2. Add a URL to urlpatterns: path('', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from django.contrib.auth.views import LoginView, LogoutView from blog.views import BlogListView, BlogDetailView, BlogCreateView, BlogUpdateView, BlogDeleteView from django.conf import settings from django.conf.urls.static import static urlpatterns = [ path('admin/', admin.site.urls), path('', BlogListView.as_view(), name="index"), path('<int:pk>', BlogDetailView.as_view(), name="detail"), path('create', BlogCreateView.as_view(), name="create"), path('<int:pk>/update', BlogUpdateView.as_view(), name="update"), path('<int:pk>/delete', BlogDeleteView.as_view(), name="delete"), path('login', LoginView.as_view(template_name='login.html'), name="login"), path('logout', LogoutView.as_view(template_name='logout.html'), name="logout"), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.conf.urls import url from django.contrib.auth.decorators import permission_required from blog.views import BlogListView, BlogDetailView, BlogCreate, BlogUpdate, BlogDelete urlpatterns = [ url(r'^$', BlogListView.as_view(), name="blog_index"), url(r'^(?P<pk>\d+)/detail/$', BlogDetailView.as_view(), name="blog_detail"), url(r'^add/$', permission_required("blog.add_blog")(BlogCreate.as_view()), name="blog_add"), url(r'^(?P<pk>\d+)/edit/$', permission_required("blog.change_blog")(BlogUpdate.as_view()), name="blog_edit"), url(r'^(?P<pk>\d+)/delete/$', permission_required("blog.delete_blog")(BlogDelete.as_view()), name="blog_delete"), ]
#!/usr/bin/env python # -*- coding: utf-8 -*- __author__ = "leo" __time__ = "2017-10-22" from django.conf.urls import url, include from blog.views import BlogListView, BlogDetailView, ArchivesView, CategoryView from blog.feeds import AllPostsRssFeed app_name = "blog" urlpatterns = [ # 博客列表页 url(r'^$', BlogListView.as_view(), name="list"), # 博客详情页 url(r'^detail/(?P<pk>\d+)/$', BlogDetailView.as_view(), name="detail"), # 博客归档页 url(r'^archives/(?P<year>\d{4})/(?P<month>\d{1,2})/$', ArchivesView.as_view(), name="archives"), # 博客分类页 url(r'^category/(?P<pk>\d+)/$', CategoryView.as_view(), name="category"), # 博客标签页 url(r'^tag/(?P<pk>\d+)/$', CategoryView.as_view(), name="tag"),
from django.contrib import admin from django.urls import path, include from django.contrib.auth import views as auth_views from django.conf import settings from django.conf.urls.static import static from blog.views import BlogListView from accounts.views import user_list from .views import SearchView, about_page, faq, agreement from . import views urlpatterns = [ path('admin/', admin.site.urls), path('total/', BlogListView.as_view(), name='total'),#общий блог path('about/', about_page, name="about"), path('faq/', faq, name="faq"), path('agreement/', agreement, name="agreement"), path('', user_list, name='home'), # path('user/search/', SearchView.as_view(), name='search'),#all mentor list path('', include(('accounts.urls', 'profiles'), namespace='profiles')), path('api/blog/', include(('blog.api.urls', 'blog-api'), namespace='blog-api')), path('blog/', include(('blog.urls', 'blog'), namespace='blog')), path('', include('django.contrib.auth.urls')), path('403', views.forbidden_view, name='403'), path('chat/', include('chat.urls')), ] if settings.DEBUG: urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Add an import: from blog import urls as blog_urls 2. Import the include() function: from django.conf.urls import url, include 3. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls)) """ from django.conf.urls import url from django.contrib import admin from blog.views import BlogListView as blog_list from blog.views import BlogSingleView as blog_single from blog.views import BlogCreateView as blog_form from blog.views import BlogUpdateView as blog_update urlpatterns = [ url(r'^admin/', admin.site.urls), # blog app urls that map the view to template. url(r'^$', blog_list.as_view(), name='blog'), url(r'blog/create/$', blog_form.as_view(), name='blog_form'), url(r'^blog/(?P<slug>[\w-]+)/$', blog_single.as_view(), name='single_blog'), url(r'^blog/update/(?P<slug>[\w-]+)/$', blog_update.as_view(), name='update_blog'), ]
from django.conf.urls import patterns, include, url from django.contrib import admin from blog.views import BlogListView, BlogDetailView admin.autodiscover() import djadmin2 djadmin2.default.autodiscover() urlpatterns = patterns( '', url(r'^admin2/', include(djadmin2.default.urls)), url(r'^admin/', include(admin.site.urls)), url(r'^blog/', BlogListView.as_view(template_name="blog/blog_list.html"), name='blog_list'), url(r'^blog/detail(?P<pk>\d+)/$', BlogDetailView.as_view(template_name="blog/blog_detail.html"), name='blog_detail'), url(r'^$', BlogListView.as_view(template_name="blog/home.html"), name='home'), )
TagListView, CategoryPostView, TagPostView, CommentFormView, # comment_approve, comment_remove, # ReplyFormView, # reply_approve, # reply_remove, ) app_name = 'blog' urlpatterns = [ path('', IndexView.as_view(),name="index"), path('blog/', BlogListView.as_view(),name="blog"), path('search/', SearchPostView.as_view(), name='search_post'), path('blog_detail/<int:pk>/', BlogDetailView.as_view(),name="blog_detail"), path('blog_create/', BlogCreateView.as_view(),name="blog_create"), path('blog_update/<int:pk>/', BlogUpdateView.as_view(),name="blog_update"), path('blog_delete/<int:pk>/', BlogDeleteView.as_view(),name="blog_delete"), path('contact/', ContactView.as_view(),name="contact"), path('categories/', CategoryListView.as_view(), name='category_list'), path('tags/', TagListView.as_view(), name='tag_list'), path('category/<str:category_slug>/', CategoryPostView.as_view(), name='category_post'), path('tag/<str:tag_slug>/', TagPostView.as_view(), name='tag_post'), path('comment/<int:pk>/', CommentFormView.as_view(), name='comment_form'), ## path('comment/<int:pk>/approve/', comment_approve, name='comment_approve'), path('comment/<int:pk>/remove/', comment_remove, name='comment_remove'), ## path('reply/<int:pk>/', ReplyFormView.as_view(), name='reply_form'),
2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ import debug_toolbar from django.conf.urls import url, static, include from django.contrib import admin from basic_site_framework.settings import DEBUG from blog.views import BlogListView, BlogDetailView from basic_site_framework import settings from pages.views import PageView urlpatterns = [ url(r'^$', PageView.as_view(), name='menu', kwargs={'slug': 'home'}), url(r'^blog/$', BlogListView.as_view(), name='blog_list'), url(r'^blog/(?P<pk>[0-9]+)-(?P<slug>[\w-]+).html$', BlogDetailView.as_view(), name='blog_detail'), url(r'^admin/', admin.site.urls), url(r'^(?P<slug>[\w-]+)/$', PageView.as_view(), name='page'), url(r'^(?P<slug>[\w-]+).html$', PageView.as_view(), name='page_html'), ] if DEBUG: urlpatterns = urlpatterns + [ url(r'^__debug__/', include(debug_toolbar.urls)), ] # static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
} category_dict = { 'queryset': Category.objects.all(), } tags_dict = { 'queryset': Tags.objects.all(), } urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', HomeListView.as_view(), name="home-list"), url(r'^hakkimda/', AboutTemplateView.as_view(), name="about"), url(r'^iletisim/', ContactView.as_view(), name="about"), url(r'^blog/', BlogListView.as_view(), name="about"), url(r'^kategori/(?P<slug>[-\w]+)/', CategoryView.as_view(), name='list-detail'), url(r'^etiket/(?P<slug>[-\w]+)/$', TagsView.as_view(), name='tags'), url(r'^sitemap_post\.xml$', sitemap, {'sitemaps': { 'blog': GenericSitemap(post_dict, priority=0.6) }}, name='django.contrib.sitemaps.views.sitemap'), url(r'^sitemap_category\.xml$', sitemap, {'sitemaps': { 'blog': GenericSitemap(category_dict, priority=0.6) }},
from django.conf.urls import url from blog.views import BlogListView, BlogDetailView app_name = 'blog' urlpatterns = [ url(r'^$', BlogListView.as_view(), name="blogs"), url(r'^(?P<pk>\d+)/(?P<slug>[-\w]+)/$', BlogDetailView.as_view(), name="blog_detail"), ]
from django.urls import path from blog.views import BlogListView, BlogDetailView, PostView, BlogSiteView, BlogPostView urlpatterns = [ path("blogs/", BlogListView.as_view()), path("blogs/<int:blog_id>/", BlogDetailView.as_view()), path("blogs/<str:site>/", BlogSiteView.as_view()), path("blogs/<int:blog_id>/posts/<int:post_id>/", PostView.as_view()), path("blogs/<str:site>/posts/", BlogPostView.as_view()) ]
from django.urls import path from blog.views import (AddCommentView, BlogDetailView, BlogListView, PostsPerCategory, PostRedirect) urlpatterns = [ path("", BlogListView.as_view(), name="home"), path("<int:pk>/", BlogDetailView.as_view(), name="detail"), path("<int:pk>/comment/", AddCommentView.as_view(), name="add_comment"), # path("", BlogDetailView.as_view(), name="detail-2"), path("categorie/<slug:slug>/", PostsPerCategory.as_view(), name="category"), path("redirect/", PostRedirect.as_view(), name="redirect"), ]
from django.urls import path from blog.views import ( BlogListView, BlogDetailView, BlogCreateView, BlogUpdateView, BlogDeleteView, NoteListView, NoteDetailView, NoteCreateView, NoteUpdateView, NoteDeleteView, ) urlpatterns = [ path("", BlogListView.as_view(), name="blog_list"), path("post/<int:pk>/", BlogDetailView.as_view(), name="post_detail"), path("post/new/", BlogCreateView.as_view(), name="post_new"), path("post/<int:pk>/delete", BlogDeleteView.as_view(), name="post_delete"), path("post/<int:pk>/update", BlogUpdateView.as_view(), name="post_update"), path("note/new/", NoteCreateView.as_view(), name="note_new"), path("note/<int:pk>/", NoteDetailView.as_view(), name="note_detail"), path("note/<int:pk>/delete", NoteDeleteView.as_view(), name="note_delete"), path("note/<int:pk>/update", NoteUpdateView.as_view(), name="note_update"), ]
from django.urls import path, include from blog.views import BlogListView, BlogDetailView, BlogCreateView, BlogUpdateView, BlogDeleteView urlpatterns = [ path('new/', BlogCreateView.as_view(), name='post_new'), path('detail/<int:pk>/', BlogDetailView.as_view(), name='blogDetail'), path('list/', BlogListView.as_view(), name='blogList'), path('update/<int:pk>/', BlogUpdateView.as_view(), name='post_update'), path('delete/<int:pk>/', BlogDeleteView.as_view(), name='post_delete'), ]
from django.conf.urls import url from blog.views import ( BlogListView, BlogView, FeedView, SubscribeView, ViewedView, PostView, PostAddView, LogoutView, LoginView ) urlpatterns = [ url(r'^$', BlogListView.as_view(), name='blog_list'), url(r'^view/blog/(?P<id>\d+)/$', BlogView.as_view(), name='blog_view'), url(r'^view/post/(?P<id>\d+)/$', PostView.as_view(), name='post_view'), url(r'^add/$', PostAddView.as_view(), name='post_add'), url(r'^subscribe/(?P<id>\d+)/$', SubscribeView.as_view(), name='subscribe_view'), url(r'^viewed/(?P<id>\d+)/$', ViewedView.as_view(), name='viewed_view'), url(r'^feed/$', FeedView.as_view(), name='blog_feed'), url(r'^logout/$', LogoutView.as_view(), name='blog_logout'), url(r'^login/$', LoginView.as_view(), name='blog_login'), ]
from django.conf.urls import url from blog.views import BlogPostsView, BlogListView, BlogDetailView urlpatterns = [ url(r'^$', BlogPostsView.as_view(), name='blog_posts'), url(r'^(?P<cat_name>[\w\-]+)/$', BlogListView.as_view(), name="blog_index"), url(r'^read/(?P<pk>\d+)/$', BlogDetailView.as_view(), name="blog_detail") ]
from django.urls import path from blog.views import ( BlogListView, BlogDetailView, BlogCreateView, BlogUpdateView, BlogDeleteView, ) urlpatterns = [ path('post/<int:pk>/delete/', BlogDeleteView.as_view(), name='post_delete'), path('post/add', BlogCreateView.as_view(), name='post_add'), path('post/<int:pk>/', BlogDetailView.as_view(), name='post_detail'), path('post/<int:pk>/edit/', BlogUpdateView.as_view(), name='post_edit'), path('', BlogListView.as_view(), name='post_list'), ]
from django.urls import path from blog.views import (BlogListView, BlogDetailView, BlogCreateView, BlogUpdateView, BlogDeleteView) urlpatterns = [ path('post/<int:pk>/delete/', BlogDeleteView.as_view(), name='post_delete'), path('post/<int:pk>/edit', BlogUpdateView.as_view(), name='post_edit'), path('post/new/', BlogCreateView.as_view(), name='post_new'), path('post/<int:pk>/', BlogDetailView.as_view(), name='post_detail'), path('', BlogListView.as_view(), name='home'), ]
url(r'^ranobe/(?P<pk>[0-9]+)/chapters/', ChapterPageView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/history/$', ControlReadHistoryView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/likes/$', UserLikesView.as_view()), url(r'^ranobe/chapters/read/(?P<chapter_id>[0-9]+)/$', DetailChapterPage.as_view()), path('user/register/', CreateUserView.as_view()), path('user/profile/', ProfileView.as_view()), path('user/profile/update', ProfileUpdateView.as_view()), path('user/profile/bookmark', BookmarkCheckView.as_view()), path('user/profile/statistic', ProfileStatisticView.as_view()), path('user/profile/comments', ProfileCommentsView.as_view()), path('user/profile/ranobes', ProfileRanobesView.as_view()), path('admin/', admin.site.urls), url(r'^ranobe/(?P<pk>[0-9]+)/comments/$', CommentView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/comments/post/$', CommentCreateView.as_view()), url(r'^ranobe/(?P<pk>[0-9]+)/comments/(?P<comment_id>[0-9]+)/$', UpdateDestroyCommentView.as_view()), path('user/short/', ShortUserView.as_view()), path('tags/list/', TagsView.as_view()), path('genres/list/', GenresView.as_view()), path('authors/list/', AuthorsView.as_view()), path('publishers/list/', PublishersView.as_view()), path('blog/', BlogListView.as_view()), url(r'^blog/(?P<post_id>[0-9]+)/$', DetailBlogView.as_view()), url(r'^another/user/(?P<user_id>[0-9]+)/$', AnotherUserView.as_view()), url(r'^another/user/(?P<user_id>[0-9]+)/ranobes/$', AnotherUserMarkedRanobesView.as_view()), ] urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from django.contrib.auth.views import LoginView, LogoutView from blog.views import BlogListView, BlogDetailView, BlogCreateView, BlogUpdateView, BlogDeleteView # リクエスト-> urls.py -> views -> テンプレート -> レスポンス -> ユーザー urlpatterns = [ # path('<url>', views(関数), ニックネーム) # http://localhost:8000/ # int 整数 pk=int path('create', BlogCreateView.as_view(), name="create"), path('<int:pk>/update', BlogUpdateView.as_view(), name="update"), path('detail/<int:pk>', BlogDetailView.as_view(), name="detail"), path('<int:pk>/delete', BlogDeleteView.as_view(), name="delete"), path('', BlogListView.as_view(), name='index'), path('login', LoginView.as_view(template_name="login.html"), name='login'), path('logout', LogoutView.as_view(template_name="logout.html"), name="logout"), path('admin/', admin.site.urls), ]
# 用户操作 url('^send_blog/$', SendBlogView.as_view(), name="send_blog"), url('^add_comment/$', AddCommentsView.as_view(), name="add_comment"), url('^add_fav/$', AddFavView.as_view(), name="add_fav"), url('^add_praise/$', AddPraiseView.as_view(), name="add_praise"), url('^atten_user/$', AddAttentionView.as_view(), name="add_atten"), # 信息返回 url('^atten_list/$', UserAttentionView.as_view(), name="add_list"), url('^fan_list/$', UserFanView.as_view(), name="fan_user"), url(r'^user_info/$', UserInfoView.as_view(), name="user_info"), url(r'^user_blog/$', UserBlogListView.as_view(), name="user_info"), url(r'^hot_blog/$', HotBlogView.as_view(), name="hot_blog"), url(r'^user_pra/$', UserPraBlogView.as_view(), name="user_pra"), url(r'^user_fav/$', UserFavBlogView.as_view(), name="user_fav"), # 微博评论页面 url(r'^blog_list/$', BlogListView.as_view(), name="blog_list"), url(r'^comment_list/$', BlogCommentsView.as_view(), name="course_comment"), # 图片上传 url(r'^image_upload/$', UploadImageView.as_view(), name="image_upload"), ]
from django.conf.urls import patterns, include, url from django.contrib import admin from blog.views import BlogListView, BlogDetailView admin.autodiscover() import djadmin2 djadmin2.default.autodiscover() urlpatterns = patterns('', url(r'^admin2/', include(djadmin2.default.urls)), url(r'^admin/', include(admin.site.urls)), url(r'^blog/', BlogListView.as_view(template_name="blog/blog_list.html"), name='blog_list'), url(r'^blog/detail(?P<pk>\d+)/$', BlogDetailView.as_view(template_name="blog/blog_detail.html"), name='blog_detail'), url(r'^$', BlogListView.as_view(template_name="blog/home.html"), name='home'), )
from django.conf.urls import patterns, url from django.contrib.auth.decorators import permission_required from blog.views import BlogListView, BlogDetailView, BlogCreate, BlogUpdate, BlogDelete urlpatterns = patterns('', url(r'^$', BlogListView.as_view(), name="blog_index"), url(r'^(?P<pk>\d+)/detail/$', BlogDetailView.as_view(), name="blog_detail"), url(r'^add/$', permission_required("blog.add_blog")(BlogCreate.as_view()), name="blog_add"), url(r'^(?P<pk>\d+)/edit/$', permission_required("blog.change_blog")(BlogUpdate.as_view()), name="blog_edit"), url(r'^(?P<pk>\d+)/delete/$', permission_required("blog.delete_blog")(BlogDelete.as_view()), name="blog_delete"), )
from django.urls import path from blog.views import ( BlogListView, BlogDetailView, CreateCommentView, LikeDislikeView, DeleteCommentView ) urlpatterns = [ path('', BlogListView.as_view(), name='blog-list'), path('<int:pk>/', BlogDetailView.as_view(), name='blog-detail'), path('<int:pk>/comment/', CreateCommentView.as_view(), name='comment'), path('<int:pk>/comment/delete', DeleteCommentView.as_view(), name='delete-comment'), path('<int:pk>/react/', LikeDislikeView.as_view(), name='post-react'), ]
from django.urls import path, include from django.views import generic from blog.views import (BlogDetailView, UserDetailView, Login, home, logout_user, register_user, UpdateBlogView, PasswordResetView, BlogListView, DeleteBlogView, LikeBlog, AddBlogCreateView, UserProfileView) from blog.api.views import BlogViewSet, LoginView, SignUpView, UserProfileApiView from rest_framework.routers import DefaultRouter router = DefaultRouter() router.register(r'api-blog', BlogViewSet, basename='blog') urlpatterns = [ path('home/', home), path('logout', logout_user, name="logout"), path('register/', register_user, name='register'), path('blogs', BlogListView.as_view(), name='blogs'), #path('blog/', blog), #path('blogs', blog.as_view(),name='blog'), path('password-reset/', PasswordResetView.as_view()), path('blog/<int:pk>', BlogDetailView.as_view(), name='blog_detail'), #path('blog/<int:blog_id>',blog_detail,name='blog_detail'), path('login', Login.as_view()), path('like-blog/<int:pk>', LikeBlog.as_view(), name='like-blog'), #path('add_blog', add_blog,name='add_blog'), path('add_blog', AddBlogCreateView.as_view(), name='add_blog'), #path('delete_blog/<int:id>', delete_blog, name='delete_blog'), path('delete_blog/<int:pk>', DeleteBlogView.as_view(), name='delete_blog'), path('update_blog/<int:pk>', UpdateBlogView.as_view(), name='update_blog'), path('user/<int:pk>', UserDetailView.as_view(), name='user_detail'), path('user-profile', UserProfileView.as_view(), name='user_profile'), path('api-login/', LoginView.as_view()),
from django.conf.urls import url, include from django.contrib import admin from blog.views import BlogListView, Home from django.views.generic import DetailView, ListView, TemplateView import blog # старый метод реализации: # urlpatterns = [ # url(r'^$', 'blog.views.home', name='home'), # url(r'^about/$', 'blog.views.about', name='about'), # url(r'^contact/$', 'blog.views.contact', name='contact'), # url(r'^articles/(?P<article_id>[0-9]+)/$', 'blog.views.show_article', name='article'), # ] # новый метод реализации urlpatterns = [ url(r'^$', Home.as_view(), name='home'), url(r'^about/$', TemplateView.as_view(template_name='blog/about.html'), name='about'), url(r'^contact/$', TemplateView.as_view(template_name='blog/contact.html'), name='contact'), url(r'^articles/(?P<pk>[0-9]+)/(?P<permalink>[\w\\\-\d\.]+)$', BlogListView.as_view(), name='article'), ]
} category_dict = { 'queryset':Category.objects.all(), } tags_dict = { 'queryset':Tags.objects.all(), } urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', HomeListView.as_view(),name="home-list"), url(r'^hakkimda/', AboutTemplateView.as_view(), name="about"), url(r'^iletisim/', ContactView.as_view(), name="about"), url(r'^blog/', BlogListView.as_view(), name="about"), url(r'^kategori/(?P<slug>[-\w]+)/', CategoryView.as_view(), name='list-detail'), url(r'^etiket/(?P<slug>[-\w]+)/$', TagsView.as_view(), name='tags'), url(r'^sitemap_post\.xml$', sitemap,{'sitemaps': {'blog': GenericSitemap(post_dict, priority=0.6)}}, name='django.contrib.sitemaps.views.sitemap'), url(r'^sitemap_category\.xml$', sitemap,{'sitemaps': {'blog': GenericSitemap(category_dict, priority=0.6)}}, name='django.contrib.sitemaps.views.sitemap'), url(r'^sitemap_tags\.xml$', sitemap, {'sitemaps': {'blog': GenericSitemap(tags_dict, priority=0.6)}}, name='django.contrib.sitemaps.views.sitemap'), url(r'^robots.txt/', RobotsView.as_view(), name="robots"), url(r'^ckeditor/', include('ckeditor_uploader.urls')),
# _*_ encoding:utf8 _*_ from django.urls import path from blog.views import BlogDetailView, BlogListView urlpatterns = [ path('<int:blog_pk>', BlogDetailView.as_view(), name='blog_detail'), path('type/<int:blog_type_pk>', BlogListView.as_view(), name='blog_with_type'), ]
from blog.views import BlogListView, BlogPostView, BlogPostEditView, BlogListUnpublishedView, BlogPostCreateView, \ BlogPostPublishView, BlogPostUnpublishView, AuthorView, AuthorUnpublishedView, AuthorPostsView, \ BlogPostToPersonalView, BlogPostToCompanyView, AuthorListView, BlogFeedView from django.conf.urls import url urlpatterns = [ url(r'^$', BlogListView.as_view(), name="blog_article_list"), url(r'^feed$', BlogFeedView.as_view(), name="blog_feed"), url(r'^unpublished$', BlogListUnpublishedView.as_view(), name="blog_unpublished_article_list"), url(r'^post/(?P<slug>[^\/]*)$', BlogPostView.as_view(), name="blog_post"), url(r'^write$', BlogPostCreateView.as_view(), name="blog_create_post"), url(r'^post/(?P<pk>\d+)/edit$', BlogPostEditView.as_view(), name="blog_post_editor"), url(r'^post/(?P<pk>\d+)/publish$', BlogPostPublishView.as_view(), name="blog_post_publish"), url(r'^post/(?P<pk>\d+)/unpublish$', BlogPostUnpublishView.as_view(), name="blog_post_unpublish"), url(r'^post/(?P<pk>\d+)/to_personal$', BlogPostToPersonalView.as_view(), name="blog_post_to_personal"), url(r'^post/(?P<pk>\d+)/to_company$', BlogPostToCompanyView.as_view(), name="blog_post_to_company"), url(r'^authors/$', AuthorListView.as_view(), name="author_list"), url(r'^author/(?P<username>[^\/]*)$', AuthorView.as_view(), name="author"), url(r'^author/(?P<username>[^\/]*)/posts$', AuthorPostsView.as_view(), name="author_posts"), url(r'^author/(?P<username>[^\/]*)/posts/unpublished$', AuthorUnpublishedView.as_view(), name="author_unpublished_posts"), url(r'^author/(?P<username>[^\/]*)/posts/personal$', AuthorPostsView.as_view(personal=True), name="author_personal_posts"), url(r'^author/(?P<username>[^\/]*)/posts/personal/unpublished$', AuthorUnpublishedView.as_view(personal=True), name="author_personal_unpublished_posts"), ]
from django.conf.urls import patterns, url from blog.views import BlogDetailView, BlogListView urlpatterns = patterns( 'blog.views', url(r'^$', BlogListView.as_view(), name='blog_index'), url(r'^(?P<blog_id>\d+)/$', BlogDetailView.as_view(), name='blog_detail'), )
from django.conf.urls import url from django.urls import include from rest_framework import routers from blog.views import BlogListView, BlogDetailView app_name = 'blog' router = routers.DefaultRouter() urlpatterns = [ url(r'^', include(router.urls)), url(r'^blog/$', BlogListView.as_view()), url(r'^blog/(?P<id>\d+)/$', BlogDetailView.as_view()), ]