Exemple #1
0
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"),
]
Exemple #2
0
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')
]
Exemple #4
0
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"),
]
Exemple #5
0
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"),
]