from django.conf.urls import url from blogging.urls.base import base_patterns from blogging.views import PostDetailView urlpatterns = [] urlpatterns += base_patterns urlpatterns += [ url(r'^(?P<slug>[-\w]+)$', PostDetailView.as_view(), name="blog-item"), ]
from django.conf.urls import url from blogging.views import (ArchivesDetailsListView, ArchivesView, PostDetailView, PostListView) base_patterns = [ url(r'^$', PostListView.as_view(), name='blog-index'), url(r'^archives/$', ArchivesView.as_view(), name='blog-archives'), url(r'^archives/(?P<year>\d{4})/(?P<month>\d{2})/$', ArchivesDetailsListView.as_view(), name='blog-archives-month'), url(r'^page-(?P<page>\d+)/$', PostListView.as_view(), name='blog-page'), url(r'^preview/(?P<slug>[-\w]+)/$', PostDetailView.as_view(), {'preview': True}, name='blog-preview-item'), url(r'^(?P<category_slug>[-\w]+)/$', PostListView.as_view(), name='blog-category'), url(r'^(?P<category_slug>[-\w]+)/page-(?P<page>\d+)/$', PostListView.as_view(), name='blog-category-page'), ]
from django.urls import path from blogging.views import (PostListView, PostDetailView, PostCreateView, PostUpdateView, PostDeleteView, UserPostListView, LatestEntriesFeed) urlpatterns = [ path('', PostListView.as_view(), name="post-list"), path('post/<int:pk>/', PostDetailView.as_view(), name="post-detail"), path('user/<str:username>', UserPostListView.as_view(), name='user-posts'), path('post/new/', PostCreateView.as_view(), name='post-create'), path('post/<int:pk>/update', PostUpdateView.as_view(), name='post-update'), path('post/<int:pk>/delete', PostDeleteView.as_view(), name='post-delete'), path('latest/feed/', LatestEntriesFeed(), name='news-item') ]
from django.urls import path, include from rest_framework import routers from blogging.views import ( PostListView, PostDetailView, add_model, UserViewSet, PostViewSet, CategoryViewSet, LatestPostsFeed, ) router = routers.DefaultRouter() router.register(r"users", UserViewSet) router.register(r"posts", PostViewSet) router.register(r"categories", CategoryViewSet) urlpatterns = [ path("api/", include(router.urls)), path("api-auth/", include("rest_framework.urls", namespace="rest_framework")), path("", PostListView.as_view(), name="blog_index"), path("add/", add_model, name="add_post"), path("posts/<int:pk>/", PostDetailView.as_view(), name="blog_detail"), path("feed/", LatestPostsFeed(), name="post_feed"), ]
from django.conf.urls import url from blogging.views import PostDetailView from blogging.urls.base import base_patterns urlpatterns = [] urlpatterns += base_patterns urlpatterns += [ url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d+)/(?P<slug>[-\w]+)$', PostDetailView.as_view(), name="blog-item"), ]