from django.contrib import admin from django.urls import path from posts.views import IndexView, CreatePostView from . import views from .views import IndexView, PostDetail urlpatterns = [ path('', IndexView.as_view(), name="index"), path('detail/<slug:slug>', views.PostDetail.as_view(), name="single"), path('category/<slug:slug>', views.CategoryDetail.as_view(), name="category-detail"), path('search/', views.SearchView.as_view(), name="search"), path('create/', CreatePostView.as_view(), name="createPost"), path('detail/<slug:slug>/update', views.UpdatePostView.as_view(), name="update"), path('detail/<slug:slug>/delete', views.PostdeleteView.as_view(), name="delete"), ]
from django.conf.urls import url from posts.views import HomeView, DetailView, BlogsListView, BlogDetailView, CreatePostView from django.contrib.auth.decorators import login_required urlpatterns = [ # Este es el redireccionamiento de la parte de Blog & posts url(r"^home$", HomeView.as_view(), name="posts_home"), url(r"^$", HomeView.as_view(), name="posts_home"), url(r"^blogs/(?P<blog_id>[0-9]+)/(?P<post_identifier>[0-9]+)$", DetailView.as_view(), name="posts_detail"), # Blogs url(r"^blogs$", BlogsListView.as_view(), name="blogs_list"), url(r"^blogs/(?P<pk>[0-9]+)$", BlogDetailView.as_view(), name="blog_detail"), # Crear un Post url(r"^new-post$", login_required(CreatePostView.as_view()), name="posts_create_post"), ]
CreatePostView, FollowIndexView, GroupView, IndexView, PostDeleteView, PostUpdateView, PostView, ProfileFollowView, ProfileUnfollowView, ProfileView, ) urlpatterns = [ path('', IndexView.as_view(), name='index'), path('group/<slug:slug>/', GroupView.as_view(), name='group_posts'), path('new/', CreatePostView.as_view(), name='new_post'), path('follow/', FollowIndexView.as_view(), name='follow_index'), path('<str:username>/follow/', ProfileFollowView.as_view(), name='profile_follow'), path('<str:username>/unfollow/', ProfileUnfollowView.as_view(), name='profile_unfollow'), path('<str:username>/', ProfileView.as_view(), name='profile'), path('<str:username>/<int:post_id>/', PostView.as_view(), name='post'), path('<str:username>/<int:post_id>/edit/', PostUpdateView.as_view(), name='post_edit'), path('<str:username>/<int:post_id>/delete/', PostDeleteView.as_view(), name='post_delete'),
from django.contrib import admin from posts.views import HomeView, DetailPostView, CreatePostView, UpdatePostView from blogs.views import BlogsView, DetailBlogView from users.views import LoginView, LogoutView, SignupView from users.api import UserListAPI, UserDetailAPI from blogs.api import BlogsListAPI, BlogDetailAPI from posts.api import PostListAPI, PostDetailAPI urlpatterns = [ url(r'^admin/', include(admin.site.urls)), #Posts URLs url(r'^$', HomeView.as_view(), name='posts_home'), url(r'^blogs/(?P<pk>[-\w]+)/(?P<idPost>[0-9]+)/$', DetailPostView.as_view(), name='post_detail'), url(r'^new-post$', CreatePostView.as_view(), name='create_post'), url(r'^update-post/(?P<pk>[-\w]+)/(?P<idPost>[0-9]+)/$', UpdatePostView.as_view(), name='update_post'), # Posts API URLs # Listado de posts para la home/Creacion de un post nuevo url(r'api/1.0/posts/$', PostListAPI.as_view(), name='post_list_api'), #Blogs URLs url(r'^blogs/$', BlogsView.as_view(), name='blogs'), url(r'^blogs/(?P<pk>[-\w]+)/$', DetailBlogView.as_view(), name='blog_detail'), # Blogs API URLs # Listado de blogs url(r'api/1.0/blogs/$', BlogsListAPI.as_view(), name='blog_list_api'), # Detalle de un blog: listado de posts del blog url(r'api/1.0/blogs/(?P<pk>[-\w]+)/$', BlogDetailAPI.as_view(), name='blog_detail_api'),
path('login', LoginView.as_view(), name="login_page"), path('logout', logout, name="logout_page"), path('signup', SignupView.as_view(), name="signup_page"), # path('posts/crear', CreateMovieView.as_view(), name="create_movie_page"), # path('pelis/<int:pk>', movie_detail, name="movie_detail_page"), path('posts/', MyPostsView.as_view(), name='my_posts_page'), path('', PostsView.as_view(), name="home_page"), path('blogs/', UsersView.as_view(), name='blogs_page'), path('blogs/<slug:username>', UserPostView.as_view(), name="blog_user_page"), path('blogs/<slug:username>/<int:pk>', UserPostDetailView.as_view(), name="post_detail_page"), path('new-post/', CreatePostView.as_view(), name="create_post_page"), # API REST path('api/1.0/users/', UserListAPI.as_view(), name="api_users_list"), path('api/1.0/blogs/', BlogListAPI.as_view(), name="api_blogs_list"), path('api/1.0/blogs/<slug:username>', BlogUserListAPI.as_view(), name="api_blogs_user_list"), path('api/1.0/users/get-token/', views.obtain_auth_token, name="api_obtain_token"), path('api/1.0/users/<slug:pk>', UserDetailAPI.as_view(), name="api_users_detail"), path('api/1.0/posts/', PostsListAPI.as_view(), name="api_users_list"), path('api/1.0/posts/<int:pk>',
from django.urls import path, include from posts.views import HomePageView, CreatePostView urlpatterns = [ path('home/', HomePageView.as_view(),name='home'), path('post/',CreatePostView.as_view(), name='add_post') ]
from django.contrib.auth import views as auth_views from posts.api import PostsListAPI, PostCreateAPI, PostDetailAPI from posts.views import home, my_blog, user_posts, CreatePostView, post_detail from users.api import UsersListAPI, UserDetailAPI, BlogsListAPI from users.views import blogs, signup urlpatterns = [ path('admin/', admin.site.urls), path('', home, name='home'), path('login', auth_views.login, {'template_name': 'login.html'}, name="login"), path('logout', auth_views.logout, {'next_page': '/'}, name="logout"), path('signup', signup, name="signup"), path('my_blog', my_blog, name="my_blog"), path('blogs/<username>', user_posts, name="user_posts"), path('blogs', blogs, name="blogs"), path('new-post', CreatePostView.as_view(), name="new_post"), path('blogs/<username>/<int:pk>', post_detail, name="post_detail"), path('api/1.0/users', UsersListAPI.as_view(), name="api_users"), path('api/1.0/users/<int:pk>', UserDetailAPI.as_view(), name="api_user"), path('api/1.0/blogs', BlogsListAPI.as_view(), name="api_blogs"), path('api/1.0/blogs/<username>', PostsListAPI.as_view(), name="api_blog"), path('api/1.0/posts/create', PostCreateAPI.as_view(), name="api_post_create"), path('api/1.0/posts/<int:pk>', PostDetailAPI.as_view(), name="api_post"), ]
api_path = 'api/v1' urlpatterns = [ path('admin/', admin.site.urls), # Users path('login', LoginView.as_view(), name='login'), path('logout', LogoutView.as_view(), name='logout'), path('signup', SignUpView.as_view(), name='signup'), # Blogs path('blogs/<str:username>/<int:pk>', PostDetailView.as_view(), name='post_detail'), path('blogs/<str:username>', LatestPostsView.as_view(), name='user_blog'), path('blogs', ListView.as_view(), name='list_blogs'), # Posts path('new-post', CreatePostView.as_view(), name='create_post'), path('', LatestPostsView.as_view(), name='home'), # API path('{0}/blogs'.format(api_path), BlogsAPI.as_view(), name='blogs_api'), path('{0}/users/<int:pk>'.format(api_path), UserAPI.as_view(), name='user_api'), path('{0}/users'.format(api_path), UsersAPI.as_view(), name='users_api'), path('{0}/posts/<int:pk>'.format(api_path), PostAPI.as_view(), name='post_api'), path('{0}/posts'.format(api_path), PostsAPI.as_view(), name='posts_api'), ]
from django.urls import path, re_path from posts.views import (PostDetailView, ManagePostsView, CreatePostView, UpdatePostView, PublishPostView, ArchivePostView, DeletePostView) app_name = "post" urlpatterns = [ path(r'', ManagePostsView.as_view(), name='manage-posts'), re_path(r'^create/$', CreatePostView.as_view(), name='new-post'), re_path(r'^update/(?P<id>\d+)/$', UpdatePostView.as_view(), name='update-post'), re_path(r'^publish/(?P<id>\d+)/$', PublishPostView.as_view(), name='publish-post'), re_path(r'^archive/(?P<id>\d+)/$', ArchivePostView.as_view(), name='archive-post'), re_path(r'^delete/(?P<id>\d+)/$', DeletePostView.as_view(), name='delete-post'), re_path(r'^(?P<slug>[-\w]+)/$', PostDetailView.as_view(), name='detail-page'), ]
from django.conf.urls import url, include from rest_framework.routers import DefaultRouter from posts.api import PostViewSet from posts.views import HomeView, PostView, CreatePostView router = DefaultRouter() router.register('api/1.0/post', PostViewSet, base_name='api_post') urlpatterns = [ # WEB URLS url(r'^$', HomeView.as_view(), name='posts_home'), url(r'^blogs/(?P<pk>[0-9]+)/(?P<id>[0-9]+)$', PostView.as_view(), name='posts_post_detail'), url(r'^create_post$', CreatePostView.as_view(), name='posts_post_create'), # API URLS url(r'', include(router.urls)) ]
from django.conf.urls import patterns from django.conf.urls import include from django.conf.urls import url from django.contrib.auth.decorators import login_required from posts.views import (CreatePostView, EditPostView, PostListView, PostMineView, PostView, attend_post_view) urlpatterns = patterns('', url(r'^$', PostListView.as_view(), name='posts_list'), url(r'^create/$', login_required(CreatePostView.as_view()), name='posts_create'), url(r'^mine/$', login_required(PostMineView.as_view()), name='posts_mine'), url(r'^(?P<post>\d+)/$', PostView.as_view(), name='posts_post'), url(r'^(?P<post>\d+)/edit/$', EditPostView.as_view(), name='posts_edit'), url(r'^(?P<post>\d+)/attend/$', login_required(attend_post_view), name='posts_attend'), )
"""Posts app urls configuration.""" # Django from django.urls import path # Views from posts.views import PostListView, CreatePostView, PostDetailView, LikePostView urlpatterns = [ path('', PostListView.as_view(), name='feed'), path('posts/new/', CreatePostView.as_view(), name='create_post'), path('posts/<int:pk>/<str:title>/', PostDetailView.as_view(), name='post_detail'), path('posts/like/<int:pk>/', LikePostView.as_view(), name='like_post') ]
from __future__ import absolute_import from django.conf.urls import url from posts.views import DetailPostView, unlike_post_view, like_post_view, UpdatePostView, CreatePostView, DeletePostView urlpatterns = [ url(r'^create/$', CreatePostView.as_view(), name='create'), url(r'^(?P<slug>[\w\-]{10})/update/$', UpdatePostView.as_view(), name='update'), url(r'^(?P<slug>[\w\-]{10})/delete/$', DeletePostView.as_view(), name='delete'), url(r'^(?P<slug>[\w\-]{10})/$', DetailPostView.as_view(), name='view'), url(r'^(?P<slug>[\w\-]{10})/like/$', like_post_view, name='like'), url(r'^(?P<slug>[\w\-]{10})/unlike/$', unlike_post_view, name='unlike'), ]