from django.conf.urls import patterns, url from blog.views import ArticleListView, TagListView, ArticleDetailView, AuthorListView from blog.feeds import BlogFeed urlpatterns = patterns('blog.views', url(r'^$', ArticleListView.as_view(), name='blog_index'), url(r'^tag/(?P<pk>\d+)/$', TagListView.as_view(), name='tag_index'), url(r'^(?P<pk>\d+)/$', ArticleDetailView.as_view(), name='article_detail'), url(r'^author/(?P<name>[^/]+)/$', AuthorListView.as_view(), name='author_list'), url(r'^feed/$', BlogFeed(), name='blog_rss') )
from django.conf.urls import patterns, url from blog.views import ArticleListView, TagListView, ArticleDetailView, AuthorListView from blog.feeds import BlogFeed urlpatterns = patterns( 'blog.views', url(r'^$', ArticleListView.as_view(), name='blog_index'), url(r'^tag/(?P<pk>\d+)/$', TagListView.as_view(), name='tag_index'), url(r'^(?P<pk>\d+)/$', ArticleDetailView.as_view(), name='article_detail'), url(r'^author/(?P<name>[^/]+)/$', AuthorListView.as_view(), name='author_list'), url(r'^feed/$', BlogFeed(), name='blog_rss'))
from django.views.generic import ListView, DetailView from blog.models import Post, Category, Tag from blog.views import CategoryListView, TagListView, PostsFeed urlpatterns = patterns('', # Index url(r'^(?P<page>\d+)?/?$', ListView.as_view( model=Post, paginate_by=5, )), # Individual posts url(r'^(?P<pub_date__year>\d{4})/(?P<pub_date__month>\d{1,2})/(?P<slug>[a-zA-Z0-9-]+)/?$', DetailView.as_view( model=Post, )), # Categories url(r'^category/(?P<slug>[a-zA-Z0-9-]+)/?$', CategoryListView.as_view( paginate_by=5, model=Category, )), # Tags url(r'^tag/(?P<slug>[a-zA-Z0-9-]+)/?$', TagListView.as_view( paginate_by=5, model=Tag, )), # Post RSS feed url(r'^feeds/posts/$', PostsFeed()), )
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. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls)) """ from django.conf.urls import patterns, include, url from django.contrib import admin from blog.views import CategoryListView, TagListView from blog.models import Category, Tag admin.autodiscover() urlpatterns = patterns('', url(r'^admin', include(admin.site.urls)), url(r'^blog/$', 'blog.views.index'), url(r'^blog/(?P<slug>[\w\-]+)/$', 'blog.views.post'), url(r'^$', 'landing.views.index'), url(r'^search', 'blog.views.getSearchResults'), url(r'^categories/(?P<slug>[a-zA-Z0-9-]+)/?$', CategoryListView.as_view( paginate_by=5, model=Category, )), url(r'^tags/(?P<slug>[a-zA-Z0-9-]+)/?$', TagListView.as_view( paginate_by=5, model=Tag, )), )
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')) """ # blog/urls.py from django.urls import path from blog.views import IndexView, PostDetailView, CategoryListView, TagListView, CategoryPostView, TagPostView, SearchPostView app_name = 'blog' urlpatterns = [ path('', IndexView.as_view(), name='index'), path('post/<int:pk>/', PostDetailView.as_view(), name='post_detail'), 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('search/', SearchPostView.as_view(), name='search_post'), ]
from django.conf.urls import patterns, include, url from django.views.generic import TemplateView, ListView from django.views.generic.dates import ArchiveIndexView from blog.views import Postlist, PostDetailWithComment,TagListView,PostMonthArchiveView,PostArchiveIndexView,tagmap from blog.models import post urlpatterns = patterns('', url(r'^$',Postlist.as_view()), url(r'^tagmap/$',tagmap.as_view(),name='tag_map'), url(r'^archive/$',PostArchiveIndexView.as_view(),name="post_archive"), url(r'^slug/(?P<slug>[-_\w]+)$', PostDetailWithComment.as_view(),name='postdetailwithcomment'), url(r'^tag/([-_\w]+)$', TagListView.as_view(),name='taglistview'), url(r'^(?P<year>\d{4})/(?P<month>\d+)/$',PostMonthArchiveView.as_view(month_format='%m'),name="archive_month_numeric"), )
from django.conf import settings from django.conf.urls import include from django.conf.urls.static import static from django.contrib import admin from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.urls import path from blog.views import TagListView from main.views import splash_page urlpatterns = [ path('admin/', admin.site.urls), path('', splash_page, name='splash'), path('<slug:catagory>/', include(('blog.urls', 'blog'), namespace='blog')), path('tags/<slug:tag>/', TagListView.as_view(), name='tags'), ] urlpatterns += staticfiles_urlpatterns() urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
@author: kdb @file: urls.py @time: 2018/7/7 0007 上午 11:51 ''' from django.conf.urls import url from blog.views import PostListView, post_detail, ArchivesListView, CategoryListView, PostDetailView, TagListView, \ search,index,PostDetailViewPrime app_name = 'blog' urlpatterns = [ url(r'^index/$', PostListView.as_view(), name='index'), #url(r'^index/$',index,name='index' ), #url(r'^post_detail/(?P<pk>\d+)/$',post_detail,name='post_detail' ), url(r'^post_detail/(?P<pk>\d+)/$', PostDetailViewPrime.as_view(), name='post_detail'), url(r'^tags/(?P<pk>\d+)/$', TagListView.as_view(), name='tags'), url(r'^archives/(?P<year>\d{4})/(?P<month>\d{1,2})/$', ArchivesListView.as_view(), name='archives'), #CategoryListView url(r'^category/(?P<pk>\d+)/$', CategoryListView.as_view(), name='category'), #url(r'^search/$',search,name='search') ]
from django.conf.urls import patterns, include, url from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.contrib import admin from blog.models import Article admin.autodiscover() from blog.views import (IndexView, DetailViews, CategoryListView, TagListView) urlpatterns = patterns( '', url(r'^admin/', include(admin.site.urls)), url(r'^$', IndexView.as_view(template_name='index.html')), url(r'^detail/(?P<slug>.*)$', DetailViews.as_view(model=Article, template_name='detail.html')), url(r'^category/(?P<alias>.*)/$', CategoryListView.as_view(template_name='index.html')), url(r'^tag/(?P<tag>.*)/$', TagListView.as_view(template_name='index.html')), ) urlpatterns += staticfiles_urlpatterns()
from django.conf.urls import url from . import views from blog.views import TagListView urlpatterns = [ url(r'^$', views.post_list, name='post_list'), url(r'^tag/(?P<slug>[-\w]+)/$', TagListView.as_view(), name="tagged"), url(r'^post/(?P<pk>\d+)/$', views.post_detail, name='post_detail'), url(r'^post/new/$', views.post_new, name='post_new'), url(r'^post/(?P<pk>\d+)/edit/$', views.post_edit, name='post_edit'), url(r'^drafts/$', views.post_draft_list, name='post_draft_list'), url(r'^post/(?P<pk>\d+)/publish/$', views.post_publish, name='post_publish'), url(r'^post/(?P<pk>\d+)/remove/$', views.post_remove, name='post_remove'), ]
from django.conf.urls import url from django.contrib import admin from blog.views import IndexPageView, CommentApiView, PostView, TagListView urlpatterns = [ url(r'^$', IndexPageView.as_view()), url(r'^post/(?P<pk>[\d]+)$', PostView.as_view(), name='post-detail'), url(r'^tags$', TagListView.as_view(), name='tag-list'), url(r'^api/comments/$', CommentApiView.as_view(), name='comment-api') ]
from django.conf.urls import url from blog.views import IndexView, PostView, CommentView, RepositoryView, RepositoryDetailView, TagListView, \ CategoryListView, AuthorPostListView, CommentDeleteView urlpatterns = [ url(r'^$', IndexView.as_view()), url(r'^post/(?P<pk>[0-9]+)$', PostView.as_view()), url(r'^comment/add/(?P<pk>[0-9]+)$', CommentView.as_view()), url(r'^comment/delete/(?P<pk>[0-9]+)$', CommentDeleteView.as_view()), url(r'^repository$', RepositoryView.as_view()), url(r'^repository/(?P<pk>[0-9]+)$', RepositoryDetailView.as_view()), url(r'^tag/(?P<slug>[\w\u4e00-\u9fa5]+)$', TagListView.as_view()), url(r'^category/(?P<slug>[\w\u4e00-\u9fa5]+)$', CategoryListView.as_view()), url(r'^author/(?P<pk>[0-9]+)$', AuthorPostListView.as_view()) ]
from django.urls import path from blog.views import IndexView, AboutView, ContactFormView, ContactResultView, PostDetailView, TagListView, SearchPostView, TagPostView, CommentFormView, comment_approve, comment_remove, ReplyFormView, reply_approve, reply_remove from django.conf import settings from django.conf.urls.static import static app_name = 'blog' urlpatterns = [ path("", IndexView.as_view(), name="index"), path("about/", AboutView.as_view(), name="about"), path("contact/", ContactFormView.as_view(), name="contact"), path("contact/contact_result/", ContactResultView.as_view(), name="contact_result"), path("post/<int:pk>/", PostDetailView.as_view(), name="post_detail"), path("tags/", TagListView.as_view(), name="tag_list"), path('tag/<str:tag_slug>/', TagPostView.as_view(), name='tag_post'), path('search/', SearchPostView.as_view(), name='search_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'), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
url(r'^(?P<page>\d+)?/?$', ListView.as_view(model=BlogPost, paginate_by=5), name="index"), #Detail views url(r'^(?P<post_datetime__year>\d{4})/(?P<post_datetime__month>\d{1,2})/(?P<slug>[a-zA-Z0-9-]+)/?$', DetailView.as_view(model=BlogPost), name="post"), #Categories url(r'^category/(?P<slug>[a-zA-Z0-9-]+)/?$', CategoryListView.as_view(paginate_by=5, model=Category), name="category" ), #Tags url(r'^tag/(?P<slug>[a-zA-Z0-9-]+)/?$', TagListView.as_view(paginate_by=5, model=Tag), name="tag" ), #Post RSS feed url(r'^feeds/posts/$', PostsFeed()), #Search result url(r'^search', 'blog.views.get_search_result', name="search"), #Sitemap url(r'^sitemap\.xml', sitemap, {'sitemap': sitemaps} , name='django.contrib.sitemaps.views.sitemap'), #Archives url(r'^archive/$', ListView.as_view(model=BlogPost, template_name="blog/archive_list.html"), name="archive"), )
from django.conf.urls import url from blog.views import PostListView, TagListView, PostDetailView from . import feed urlpatterns = [ url(r"^$", PostListView.as_view(), name="list"), url(r"^tag/(?P<slug>[\w-]+)/$", TagListView.as_view(), name="tag"), url(r"^(?P<slug>[\w-]+)/$", PostDetailView.as_view(), name="detail"), url(r"^feed/$", feed.LatestPosts(), name='feed'), ]
from django.conf.urls import patterns, include, url from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.contrib import admin from blog.models import Article admin.autodiscover() from blog.views import IndexView, DetailViews, CategoryListView, TagListView urlpatterns = patterns( "", url(r"^admin/", include(admin.site.urls)), url(r"^$", IndexView.as_view(template_name="index.html")), url(r"^detail/(?P<slug>.*)$", DetailViews.as_view(model=Article, template_name="detail.html")), url(r"^category/(?P<alias>.*)/$", CategoryListView.as_view(template_name="index.html")), url(r"^tag/(?P<tag>.*)/$", TagListView.as_view(template_name="index.html")), ) urlpatterns += staticfiles_urlpatterns()
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, include from django.contrib import admin from blog import views from blog.views import IndexView, TagListView, CategoryListView, SearchView, PostView, CommentView, CommentDeleteView #CommentView,CommentDeleteView, from post_admin import urls as admin_urls urlpatterns = [ # url(r'^admin/', admin.site.urls), url(r'^admin/', include(admin_urls)), url(r'^$', IndexView.as_view()), url(r'^post/(?P<pk>[0-9]+)$', PostView.as_view()), url(r'^comment/add/(?P<pk>[0-9]+)$', CommentView.as_view()), url(r'^comment/delete/(?P<pk>[0-9]+)$', CommentDeleteView.as_view()), url(r'^tag/(?P<slug>[\w\u4e00-\u9fa5]+)$', TagListView.as_view(), name='tag'), url(r'^category/(?P<slug>[\w\u4e00-\u9fa5]+)$', CategoryListView.as_view(), name='category'), url(r'^search$', SearchView.as_view()), ]
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. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls)) """ from django.conf.urls import patterns, include, url from django.contrib import admin from blog.views import CategoryListView, TagListView from blog.models import Category, Tag admin.autodiscover() urlpatterns = patterns( '', url(r'^admin', include(admin.site.urls)), url(r'^blog/$', 'blog.views.index'), url(r'^blog/(?P<slug>[\w\-]+)/$', 'blog.views.post'), url(r'^$', 'landing.views.index'), url(r'^search', 'blog.views.getSearchResults'), url(r'^categories/(?P<slug>[a-zA-Z0-9-]+)/?$', CategoryListView.as_view( paginate_by=5, model=Category, )), url(r'^tags/(?P<slug>[a-zA-Z0-9-]+)/?$', TagListView.as_view( paginate_by=5, model=Tag, )), )
from django.conf.urls import patterns, url from django.views.generic import ListView, DetailView from blog.models import Category, Post, Tag from blog.views import CategoryListView, TagListView, PostsFeed urlpatterns = patterns( "blog.views", # Index url(r"^(?P<page>\d+)?/?$", ListView.as_view(model=Post, paginate_by=5)), # Individual posts url( r"^(?P<pub_date__year>\d{4})/(?P<pub_date__month>\d{1,2})/(?P<slug>[a-zA-Z0-9-]+)/?$", DetailView.as_view(model=Post), ), # Categories url(r"^category/(?P<slug>[a-zA-Z0-9-]+)/?$", CategoryListView.as_view(paginate_by=5, model=Category)), # Tags url(r"^tag/(?P<slug>[a-zA-Z0-9-]+)/?$", TagListView.as_view(paginate_by=5, model=Tag)), # Post RSS feed url(r"^feeds/posts/$", PostsFeed()), )
AddCommentView, ReplyCommentView from rest_framework.urlpatterns import format_suffix_patterns from rest_framework.schemas import get_schema_view from rest_framework_jwt.views import obtain_jwt_token from blog.api import RegisterUserView, PostViewSet, TagViewSet, \ CategoryViewSet, CommentViewSet, LastTenCommentsViewSet, UserViewSet urlpatterns = [ path('', HomePageView.as_view(), name='home'), path('add/', csrf_exempt(AddPostView.as_view()), name='add_post'), path('blog/', BlogPageView.as_view(), name='blog'), path('admin/', admin.site.urls), path('login/', csrf_exempt(LoginView.as_view()), name='login'), path('logout/', LogoutView.as_view(), name='logout'), path('register/', csrf_exempt(RegisterView.as_view()), name='register'), path('tag/<str:tag>/', TagListView.as_view(), name='tag'), path('post/<int:pk>/', PostPageView.as_view(), name='post'), path('category/<str:category>/', CategoryListView.as_view(), name='category'), path('post/<int:pk>/edit/', csrf_exempt(UpdatePostView.as_view()), name='post_edit'), path('post/<int:pk>/addcomment/', csrf_exempt(AddCommentView.as_view()), name='add_comment'), path('reply/comment/<int:id>/', csrf_exempt(ReplyCommentView.as_view()), name='reply_comment'), ]