from blog.views.posts import PostsView from gserv_me.views.pattern_redirect import PatternRedirectView urlpatterns = ( # Redirects path( "", PatternRedirectView.as_view( # Index view pattern_name="blog.posts", reverse_kwargs={"page": 1}), name="blog.index"), path( "posts", PatternRedirectView.as_view( # Posts index pattern_name="blog.posts", reverse_kwargs={"page": 1})), path( "p", PatternRedirectView.as_view( # Post without a slug pattern_name="blog.posts", reverse_kwargs={"page": 1})), # Actual views path("posts/<int:page>", PostsView.as_view(), name="blog.posts"), path("p/<slug:slug>", PostView.as_view(), name="blog.post"), path("categories", CategoriesView.as_view(), name="blog.categories"), path("c/<slug:slug>/<int:page>", CategoryView.as_view(), name="blog.category"), )
from django.urls import path from blog.views.comment import CommentCreate from blog.views.home import home from blog.views.post import PostView, PostCreate, PostUpdate, PostDelete from blog.views.help_requests import help_requests, RequestView from blog.views.findmissing import findMissing,results from blog.views.post_cls import PostClassView app_name = 'blog' urlpatterns = [ # ex: /blog/ path('', home, name='home'), path('findMissing', findMissing, name='find-missing'), path('results', results, name='myresults'), # # ex: /blog/dusan path('helprequests', help_requests, name='help-requests'), path('dclass/<int:pk>', PostClassView.as_view(), name='post_clas'), path('requests/<int:pk>', RequestView.as_view(), name='request'), # path('',accept_volunteering, name='accept_volunteering') # path('',reject_volunteering, name='reject_volunteering') # ex: /blog/post/5/ path('post/<int:pk>/', PostView.as_view(), name='post'), # ex: /blog/post/5/comment/ path('post/<int:pk>/comment/', CommentCreate.as_view(), name='create_comment') ]
from django.urls import path from blog.views.comment import CommentCreate from blog.views.home import home from blog.views.post import PostView, PostCreate, PostUpdate, PostDelete from django.conf.urls.static import static from mysite import settings from django.contrib.staticfiles.urls import staticfiles_urlpatterns app_name = "blog" urlpatterns = [ path("", home, name="home"), path("<str:username>", home, name="user_posts"), path("post/<int:pk>/", PostView.as_view(), name="post"), path("post/create/", PostCreate.as_view(), name="create_post"), path("post/create/<int:pk>/update", PostUpdate.as_view(), name="update_post"), path("post/<int:pk>/delete/", PostDelete.as_view(), name="delete_post"), path("post/<int:pk>/comment/", CommentCreate.as_view(), name="create_comment"), ] urlpatterns += staticfiles_urlpatterns() urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)