__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"), # RSS 订阅 url(r'^all/rss/$', AllPostsRssFeed(), name="rss"),
"""myblog URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.0/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 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 blog.views import IndexView, TagView,CategoryView,TagDetailView,CategoryDetailView,BlogDetailView from comment.views import AddCommet urlpatterns = [ path('admin/', admin.site.urls), path('', IndexView.as_view(), name='index'), path('tags/', TagView.as_view(), name='tags'), path('category/', CategoryView.as_view(), name='category'), path('tags/<tagDetail>', TagDetailView.as_view(), name='tagDetail'), path('category/<categoryDetail>', CategoryDetailView.as_view(), name='categoryDetail'), path('blog/<blogDetail>', BlogDetailView.as_view(), name='blogDetail'), path('add_comment/<add_comment>', AddCommet.as_view(), name='add_comment'), ]
from django.conf.urls import patterns, url from django.views.generic.base import RedirectView from blog.sitemaps import BlogSitemap from blog.views import BlogIndexView, BlogDetailView, \ BlogPostsAtomFeed, BlogPostsRssFeed, TagDetailView, BlogSearchView, LegacyPostRedirectView urlpatterns = patterns( '', # blog urls url(r'^$', BlogIndexView.as_view(), name="blog"), url(r'^search$', BlogSearchView.as_view(), name="blog_search"), url(r'^post/(?P<slug>[-\w]+)/$', BlogDetailView.as_view(), name="blog_detail"), url(r'^tag/(?P<slug>[-\w]+)/$', TagDetailView.as_view(), name="blog_tag_detail"), # rss & atom feed url(r'^feed/rss$', BlogPostsRssFeed(), name="blog_rss_feed"), url(r'^feed/atom', BlogPostsAtomFeed(), name="blog_atom_feed"), # sitemap url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': dict(blog=BlogSitemap())}, name="blog_sitemap"), # legacy urls for oldest tumblr 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'), )
from django.conf.urls import patterns, url from blog.views import BlogListView, EntriesMonthArchiveView, EntriesYearArchiveView, BlogDetailView, CategoryListView urlpatterns = patterns('', # url(r'(?P<pk>[0-9]+)/$', BlogDetail.as_view()), # url(r'^$', BlogList.as_view()), # url(r'categories/', CategoryList.as_view()), url(r'^$', BlogListView.as_view(), name="blogindex"), url(r'^(?P<year>\d{4})/$', EntriesYearArchiveView.as_view()), url(r'^(?P<year>\d{4})/(?P<month>[-\w]+)/$', EntriesMonthArchiveView.as_view()), url(r'^(?P<slug>[-\w]+)/$', BlogDetailView.as_view(), name='entry'), url(r'^category/(?P<slug>[-\w]+)/$', CategoryListView.as_view()), )
"""microblog URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.1/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 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 blog.views import BlogListView,BlogDetailView urlpatterns = [ # path('<URL>',views(関数),ニックネーム) path('',BlogListView.as_view(),name='index'), # int =整数 # pk変数を定義している pk(PrimaryKey) path('<int:pk>',BlogDetailView.as_view(),name='detail'), path('admin/', admin.site.urls), ]
2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ from django.contrib import admin from django.urls import path from blog.views import index2 from blog.views import IndexView, ArichiveView, TagView, TagDetailView, BlogDetailView from blog.views import AddCommentView, CategoryDetaiView, MySearchView from blog.feeds import BlogRssFeed # from blogs.settings import STATIC_ROOT from django.views.static import serve urlpatterns = [ path('admin/', admin.site.urls), # path('blog/', index), path('blog2/', index2), path('blog/', IndexView.as_view(), name='index'), path('', IndexView.as_view(), name='index'), path('archive/', ArichiveView.as_view(), name='archive'), path('tags/', TagView.as_view(), name='tags'), path('tags/(?P<tag_name>\w+)', TagDetailView.as_view(), name='tag_name'), path('blog/(?P<blog_id>\d+)', BlogDetailView.as_view(), name='blog_id'), path('add_comment/', AddCommentView.as_view(), name='add_comment'), path('rss/', BlogRssFeed(), name='rss'), path('category/(?P<category_name>\w+)/', CategoryDetaiView.as_view(), name='category_name'), path('search/', MySearchView(), name='haystack_search'), # 添加静态文件的访问处理函数 # path('static/(?P<path>.*)/', serve, {'document_root': STATIC_ROOT}), ]
from django.contrib import admin from django.urls import path from blog.views import TopView, WorkView, BlogView, WorkDetailView, BlogDetailView, AboutView, CategoryListView, CategoryDetailView urlpatterns = [ path('', TopView.as_view(), name='top'), path('bloglist/', BlogView.as_view(), name='bloglist'), path('worklist/', WorkView.as_view(), name='worklist'), path('work/<int:pk>/', WorkDetailView.as_view(), name='workdetail'), path('blog/<int:pk>/', BlogDetailView.as_view(), name='blogdetail'), path('about/', AboutView.as_view(), name='about'), path('categories/', CategoryListView.as_view(), name='categorylist'), path('category/<str:slug>/', CategoryDetailView.as_view(), name='categorydetail'), ]
from django.urls import path from blog.views import baseview, HomeView, BlogFilterByCategory, BlogDetailView, AddBlogPost, UpdateBlogPost, DeleteBlogPost, AuthorBlogsDetailView from blog.views import SearchBlogs app_name = "blog" urlpatterns = [ path("", HomeView.as_view(), name="home"), path("category/<slug:slug>/", BlogFilterByCategory.as_view(), name="category_filter"), path("blog/add/", AddBlogPost.as_view(), name="add_blog_post"), path("blog/search/", SearchBlogs.as_view(), name="blog_search"), path("blog/<slug:slug>/", BlogDetailView.as_view(), name="blog_detail"), path("blog/<slug:slug>/update/", UpdateBlogPost.as_view(), name="update_blog_post"), path("blog/<slug:slug>/delete/", DeleteBlogPost.as_view(), name="delete_blog_post"), path("blog/<slug:slug>/view/", AuthorBlogsDetailView.as_view(), name="view_author_blog_detail"), ]
from django.urls import path from blog.views import BlogListView,BlogCreateView,\ BlogUpdateView,BlogDeleteView,BlogDetailView from django.contrib.auth.decorators import login_required urlpatterns = [ path('', BlogListView.as_view(), name='blog_list'), path('detail/<pk>', BlogDetailView.as_view(), name='blog_detail'), path('create/', login_required(BlogCreateView.as_view()), name='blog_create'), path('update/<pk>', login_required(BlogUpdateView.as_view()), name='blog_update'), path('delete/<pk>', login_required(BlogDeleteView.as_view()), name='blog_delete'), ]
from django.urls import path from blog.views import blog_login_view, blog_logout_view, blog_register_view, BlogHomeView, BlogDetailView, BlogCommentView, BlogCreateView, BlogDeleteView, BlogUpdateView app_name = 'blog' urlpatterns = [ path('<slug>/update_post/', BlogUpdateView.as_view(), name='blog_post_update_url'), path('<slug>/delete_post/', BlogDeleteView.as_view(), name='blog_post_delete_url'), path('create_post/', BlogCreateView.as_view(), name='blog_post_create_url'), path('accounts/logout/', blog_logout_view, name='blog_logout_url'), path('accounts/login/', blog_login_view, name='blog_login_url'), path('login/', blog_login_view, name='blog_login_url'), path('register/', blog_register_view, name='blog_register_url'), path('', BlogHomeView.as_view(), name='blog_home_url'), path('<slug>/comment/', BlogCommentView.as_view(), name='add_comment_url'), path('<slug>/', BlogDetailView.as_view(), name='post_detail_url'), ]
from django.urls import path from blog.views import AllBlogs, BlogDetailView urlpatterns = [ path('', AllBlogs.as_view(), name='allblogs'), path('<int:blog_id>/', BlogDetailView.as_view(), name='detail'), ]
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'), ## path('reply/<int:pk>/approve/', reply_approve, name='reply_approve'), ## path('reply/<int:pk>/remove/', reply_remove, name='reply_remove'),
from links.views import LinksIndexView from blog.views import BlogBlogListView, AllBlogListView, SoftwareBlogListView, ReviewBlogListView, BlogDetailView from frontpage.views import IndexView, GalleryDetailView from projects.views import ProjectListView, ProjectDetailView urlpatterns = patterns('', # Examples: url(r'^grappelli/', include('grappelli.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^$', IndexView.as_view(), name='home'), url(r'links/$', RedirectView.as_view(url=reverse_lazy('links-index', args=[1])) ), url(r'links/(?P<page>[0-9]+)/$', LinksIndexView.as_view(), name='links-index'), url(r'posts/$', RedirectView.as_view(url=reverse_lazy('all-index', args=[1])) ), url(r'posts/all/(?P<page>[0-9]+)/$', AllBlogListView.as_view(), name='all-index'), url(r'posts/blog/(?P<page>[0-9]+)/$', BlogBlogListView.as_view(), name='blog-index'), url(r'posts/post/(?P<slug>[a-zA-Z0-9-_]+)/$', BlogDetailView.as_view(), name='blog-entry'), url(r'software/$', RedirectView.as_view(url=reverse_lazy('software-index', args=[1])) ), url(r'posts/software/(?P<page>[0-9]+)/$', SoftwareBlogListView.as_view(), name='software-index'), url(r'reviews/$', RedirectView.as_view(url=reverse_lazy('review-index', args=[1])) ), url(r'posts/reviews/(?P<page>[0-9]+)/$', ReviewBlogListView.as_view(), name='reviews-index'), url(r'projects/$', RedirectView.as_view(url=reverse_lazy('project-index', args=[1])), name='projects' ), url(r'projects/(?P<page>[0-9]+)/$', ProjectListView.as_view(), name='project-index'), url(r'projects/(?P<slug>[a-zA-Z0-9-_]+)/$', ProjectDetailView.as_view(), name='project'), url(r'gallery/(?P<slug>[a-zA-Z0-9-_]+)/$', GalleryDetailView.as_view(), name='gallery'), #url(r'^$', 'letts_me.views.home', name='home'), # url(r'^blog/', include('blog.urls')), # Historic redirects url(r'blog/$', RedirectView.as_view(url=reverse_lazy('blog-index', args=[1])) ), url(r'blog/(?P<slug>[a-zA-Z0-9-_]+)/$', BlogDetailView.as_view(), name='blog-entry'),
"""resume URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/3.0/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 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 home.views import HomePageView from blog.views import BlogView, BlogDetailView urlpatterns = [ path('admin/', admin.site.urls), path('', HomePageView.as_view(), name='home'), path('topic/', BlogView.as_view(), name='blog'), path('topic/view/<int:pk>', BlogDetailView.as_view(), name='blog_detail'), ]
from DjangoUeditor.views import get_ueditor_controller from django.views.generic.base import RedirectView handler404 = page_not_found handler500=server_error urlpatterns = [ url(r'^accounts/', include('allauth.urls')), url(r'^ueditor/', include(('DjangoUeditor.urls', 'ueditor'), namespace="ueditor")), url(r'^page_not_found/$', page_not_found, name='page_not_found'), url(r'^comments/', include('django_comments.urls')), path('admin/', xadmin.site.urls), path('',IndexView.as_view(),name='index'), url(r'^search/$', search, name='search'), path('<str:slug>', BlogFamilyView.as_view(), name='blogFamily'), path('<str:main_slug>/<str:son_slug>/',BlogDetailView.as_view(),name="blogDetail"), re_path(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT, }), url(r'^blog/(?P<id>\d+)/commentshow/$', blog_show_comment, name='showcomment'), # re_path(r"^ueditor/",include(('DjangoUeditor.urls','ueditor'),namespace="ueditor")), # url(r'^controller/$',get_ueditor_controller) # re_path(r'^static/(?P<path>.*)$', serve, {"document_root":STATIC_ROOT}), ]
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.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"), ]
# coding:utf8 from django.conf.urls import url from blog.views import BlogIndexView, BlogDetailView, BlogDetailAdminView, DateBasePostDetailView urlpatterns = [ url(r'^$', BlogIndexView.as_view(), name="index"), url(r'^(?P<post_pk>\d+)/$', BlogDetailView.as_view(), name="blog_post_pk"), url(r'^(?P<post_secret_key>\w+)/$', BlogDetailAdminView.as_view(), name="blog_post_secret"), ] urlpatterns += [ url(r'^(?P<year>\d{4})/(?P<month>\d{2})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$', DateBasePostDetailView.as_view(), name="blog_post"), ]
# -*- coding: utf-8 -*- # author: itimor from django.conf.urls import url, include from blog.views import IndexView, BlogDetailView, TagView, ArchiveView, LinkView, SearchView from blog.views import ArticleAddView from blog.views import bad_request, permission_denied, page_not_found, permission_denied # 定义错误跳转页面 handler400 = bad_request handler403 = permission_denied handler404 = page_not_found handler500 = bad_request app_name = 'blog' urlpatterns = [ url(r'^$', IndexView.as_view(), name='index'), url(r"^post/view/(?P<slug>[\w,-]+)", BlogDetailView.as_view(), name="detail"), url(r"^post/add/$", ArticleAddView.as_view(), name="add"), url(r"^post/edit/(?P<pk>\d+)", BlogDetailView.as_view(), name="edit"), url(r'^tag/$', TagView.as_view(), name="tags"), url(r'^tag/(?P<tag>\w+)', TagView.as_view(), name="tag-detail"), url(r'^archive/$', ArchiveView.as_view(), name="archive"), url(r'^link/', LinkView.as_view(), name="link"), url(r'^search', SearchView.as_view(), name="search"), ]
from django.contrib.auth.decorators import permission_required from django.urls import re_path from blog.views import BlogListView, BlogDetailView, BlogCreate, BlogUpdate, BlogDelete urlpatterns = [ re_path(r'^$', BlogListView.as_view(), name='blog_index'), re_path(r'^(?P<pk>\d+)/detail/$', BlogDetailView.as_view(), name='blog_detail'), re_path(r'^add/$', permission_required('blog.add_blog')(BlogCreate.as_view()), name='blog_add'), re_path(r'^(?P<pk>\d+)/edit/$', permission_required('blog.change_blog')(BlogUpdate.as_view()), name='blog_edit'), re_path(r'^(?P<pk>\d+)/delete/$', permission_required('blog.delete_blog')(BlogDelete.as_view()), name='blog_delete'), ]
from __future__ import unicode_literals from blog.views import BlogListView, BlogDetailView from django.conf import settings from django.conf.urls import url from django.conf.urls.static import static from django.contrib import admin from djadmin2.site import djadmin2_site djadmin2_site.autodiscover() urlpatterns = [ url(r'^admin2/', djadmin2_site.urls), url(r'^admin/', 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'), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.contrib import admin from django.urls import path, include from blog.views import IndexView, CategoryIndexView, BlogDetailView, ContactFormView, PostModelFormView, PostFormUpdateView, PostDeleteView urlpatterns = [ path('', IndexView.as_view()), path('contactus', ContactFormView.as_view(), name='contact-us'), path('posts', PostModelFormView.as_view(), name='new-post'), path('posts/<slug:slug>', PostFormUpdateView.as_view(), name='update-post'), path('<slug:slug>', BlogDetailView.as_view(), name='post-detail'), path('delete/<slug:slug>', PostDeleteView.as_view(), name='delete-post'), ]
from django.urls import path from blog.views import ( BlogListView, BlogCreateView, BlogUpdateView, BlogDetailView, BlogDeleteView, CreateCommentFormView ) app_name = 'blog' urlpatterns = [ path('', BlogListView.as_view(), name='blog-list'), path('new/', BlogCreateView.as_view(), name='blog-create'), path('<int:pk>/update/', BlogUpdateView.as_view(), name='blog-update'), path('<int:pk>/delete/', BlogDeleteView.as_view(), name='blog-delete'), path('<int:pk>/', BlogDetailView.as_view(), name='blog-details'), path('<int:pk>/comment/new/', CreateCommentFormView.as_view(), name='create-comment') ]
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.urls import path from blog.views import (blog_list, BlogDetailView, get_likes) urlpatterns = [ path('', blog_list, name='blog_list'), path('article/<int:pk>', BlogDetailView.as_view(), name='blog_detail'), path('like/<int:pk>', get_likes, name='like_post'), ]
from django.urls import path from blog.views import ( BlogListView, BlogDetailView, BlogCreateView, BlogUpdateView, BlogDeleteView, LikeBlog, CategoryView, BlogSearchView, BlogAuthorProfileView, ) app_name = 'blog' urlpatterns = [ path('', BlogListView.as_view(), name='list'), path('search/', BlogSearchView.as_view(), name='search'), path('create/', BlogCreateView.as_view(), name='create'), path('<slug>/', BlogDetailView.as_view(), name='detail'), path('<slug>/update/', BlogUpdateView.as_view(), name='update'), path('<slug>/delete/', BlogDeleteView.as_view(), name='delete'), path('like/<slug>/', LikeBlog, name='like'), path('category/<str:category>/', CategoryView, name='category'), path('author/<int:pk>/', BlogAuthorProfileView.as_view(), name='author'), ]
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") ]
"""DjangoBlog URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.11/topics/http/urls/ Examples: Function views 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. Import the include() function: from django.conf.urls import url, include 2. 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 IndexView, BlogDetailView, AddCommentView, GetCategoryView, CategoryBlogListView from blog.feeds import BlogRssFeed urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', IndexView.as_view(), name='index'), url(r'^blog/(?P<blog_id>\d+)$', BlogDetailView.as_view(), name='blog_id'), url(r'^add_comment/$', AddCommentView.as_view(), name="add_comment"), url(r'^rss/$', BlogRssFeed(), name='rss'), url(r'^getCategory/$', GetCategoryView.as_view(), name="getCategory"), url(r'^category/(?P<category>.*)$', CategoryBlogListView.as_view(), name="category") ]
from django.conf.urls import patterns, url from blog.sitemaps import BlogSitemap from blog.views import BlogDetailView, BlogIndexView, \ BlogPostsRssFeed, BlogPostsAtomFeed urlpatterns = patterns('', # blog urls url(r'^$', BlogIndexView.as_view(), name="blog"), url(r'^(?P<slug>[-\w]+)/$', BlogDetailView.as_view(), name="blog_detail"), # rss & atom feed url(r'^feed/rss$', BlogPostsRssFeed(), name="blog_rss_feed"), url(r'^feed/atom', BlogPostsAtomFeed(), name="blog_atom_feed"), # sitemap url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': { "blog": BlogSitemap() }}, name="blog_sitemap"), )
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 patterns, url from blog.sitemaps import BlogSitemap from blog.views import (BlogDetailView, BlogIndexView, BlogPostsRssFeed, BlogPostsAtomFeed) urlpatterns = patterns( '', # blog urls url(r'^$', BlogIndexView.as_view(), name="blog"), url(r'^(?P<slug>[-\w]+)/$', BlogDetailView.as_view(), name="blog_detail"), # rss & atom feed url(r'^feed/rss$', BlogPostsRssFeed(), name="blog_rss_feed"), url(r'^feed/atom', BlogPostsAtomFeed(), name="blog_atom_feed"), # sitemap url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': { "blog": BlogSitemap() }}, name="blog_sitemap"), )
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"), ]
from django.conf.urls import patterns, url from django.views.generic.base import RedirectView from blog.sitemaps import BlogSitemap from blog.views import BlogIndexView, BlogDetailView, \ BlogPostsAtomFeed, BlogPostsRssFeed, TagDetailView, BlogSearchView, LegacyPostRedirectView urlpatterns = patterns('', # blog urls url(r'^$', BlogIndexView.as_view(), name="blog"), url(r'^search$', BlogSearchView.as_view(), name="blog_search"), url(r'^post/(?P<slug>[-\w]+)/$', BlogDetailView.as_view(), name="blog_detail"), url(r'^tag/(?P<slug>[-\w]+)/$', TagDetailView.as_view(), name="blog_tag_detail"), # rss & atom feed url(r'^feed/rss$', BlogPostsRssFeed(), name="blog_rss_feed"), url(r'^feed/atom', BlogPostsAtomFeed(), name="blog_atom_feed"), # sitemap url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': dict( blog=BlogSitemap() )}, name="blog_sitemap"), # legacy urls for oldest tumblr blog. url(r'^post/(?P<legacy_post_id>\d+)', LegacyPostRedirectView.as_view(), name="legacy_blog_detail"), url(r'^tagged/(?P<slug>[-\w]+)', RedirectView.as_view(
# _*_ 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 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'), ]
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 patterns, include, url from blog.models import Entry from blog.views import BlogTopArchiveView, BlogYearArchiveView, BlogMonthArchiveView, BlogDetailView urlpatterns = patterns('', url(r'^$', BlogTopArchiveView.as_view(), name='top_archive'), url(r'^(?P<year>\d{4})/$', BlogYearArchiveView.as_view(), name='year_archive'), url(r'^(?P<year>\d{4})/(?P<month>\w{3})/$', BlogMonthArchiveView.as_view(), name='month_archive'), url(r'^(?P<year>\d{4})/(?P<month>\w{3})/(?P<day>\d{2})/(?P<slug>[-\w]+)/$', BlogDetailView.as_view(), name='entry_archive'), )