from blog.views import ( IndexView, ArticleView, AllView, SearchView, ColumnView, UserView, NewsView, TagView, CategoryView, ) from django.views.generic import TemplateView, DetailView from blog.models import News urlpatterns = [ url(r"^$", IndexView.as_view()), url(r"^article/(?P<slug>\w+).html$", ArticleView.as_view()), url(r"^all/$", AllView.as_view()), url(r"^search/$", SearchView.as_view()), # url(r'^login/$',TemplateView.as_view(template_name="blog/login.html")), # url(r'^register/$',TemplateView.as_view(template_name="blog/register.html")), # url(r'^forgetpassword/$',TemplateView.as_view(template_name="blog/forgetpassword.html")), # url(r'^resetpassword/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',TemplateView.as_view(template_name="blog/resetpassword.html")), url(r"^column/(?P<column>\w+)$", ColumnView.as_view()), url(r"^user/(?P<slug>\w+)$", UserView.as_view()), url(r"^about/$", NewsView.as_view()), url(r"^news/(?P<pk>\w+)$", DetailView.as_view(model=News)), url(r"^tag/(?P<tag>\w+)/$", TagView.as_view()), url(r"^category/(?P<category>\w+)/$", CategoryView.as_view()), ]
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, re_path from blog.views import post_list, post_detail, IndexView, CategoryView, TagView, PostDetailView, SearchView, AuthorView from comment.views import CommentView from config.views import LinkListView from pilgrimage.custom_site import custom_site urlpatterns = [ path('super_admin/', admin.site.urls, name='super-admin'), path('admin/', custom_site.urls, name='admin'), path('', IndexView.as_view(), name='index'), path('category/<int:category_id>/', CategoryView.as_view(), name='category-list'), path('tag/<int:tag_id>/', TagView.as_view(), name='tag-list'), path('post/<int:post_id>/', PostDetailView.as_view(), name='post-detail'), path('links/', LinkListView.as_view(), name='links'), path('search/', SearchView.as_view(), name='search'), path('author/<int:owner_id>/', AuthorView.as_view(), name='author'), path('comment/', CommentView.as_view(), name='comment') ]
from django.conf.urls import url from blog.views import IndexView,ArticleView,AllView,SearchView,ColumnView,UserView,NewsView,TagView,CategoryView from django.views.generic import TemplateView,DetailView from blog.models import News urlpatterns = [ url(r'^$',IndexView.as_view()), url(r'^article/(?P<slug>\w+).html$',ArticleView.as_view()), url(r'^all/$',AllView.as_view()), url(r'^search/$',SearchView.as_view()), url(r'^login/$',TemplateView.as_view(template_name="blog/login.html")), url(r'^register/$',TemplateView.as_view(template_name="blog/register.html")), url(r'^forgetpassword/$',TemplateView.as_view(template_name="blog/forgetpassword.html")), url(r'^resetpassword/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$',TemplateView.as_view(template_name="blog/resetpassword.html")), url(r'^column/(?P<column>\w+)$',ColumnView.as_view()), url(r'^user/(?P<slug>\w+)$',UserView.as_view()), url(r'^news/$',NewsView.as_view()), url(r'^news/(?P<pk>\w+)$',DetailView.as_view(model=News)), url(r'^tag/(?P<tag>\w+)/$',TagView.as_view()), url(r'^category/(?P<category>\w+)/$',CategoryView.as_view()), ]
from django.urls import path from blog import views from blog.views import IndexView, ArchivesView, CategoryView, PostDetailView, TagView app_name = 'blog' urlpatterns = [ path('', IndexView.as_view(), name='index'), path('post/<int:pk>/', PostDetailView.as_view(), name='detail'), path('archives/<int:year>/<int:month>/', ArchivesView.as_view(), name='archives'), path('category/<int:pk>/', CategoryView.as_view(), name='categories'), path('tag/<int:pk>/', TagView.as_view(), name='tag'), # path('search/', views.search, name='search'), ]
"""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'), ]
urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), url(r'^$', IndexView.as_view(), name="index"), # 文章详情页 url(r'^post/(?P<post_id>\d+)/$', PostView.as_view(), name="post"), # 关于作者 url(r'^about/$', AboutView.as_view(), name="about"), # 登陆 url(r'^login/$', AboutView.as_view(), name="login"), # 注册 url(r'^register/$', AboutView.as_view(), name="register"), # 归档 url(r'^archives/$', ArchiveView.as_view(), name="archives"), # 分类 url(r'^categories/$', CategoryView.as_view(), name="categories"), # url(r'^static/(?P<path>.*)$', serve, {"document_root":STATIC_ROOT}), # 同种分类文章 url(r'^category/(?P<category_id>\d+)/$', CategoryPostView.as_view(), name="category_post"), # 配置上传文件的访问处理函数 url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), ] # 全局404页面配置 handler404 = 'blog.views.page_not_found'
from django.urls import path from blog.views import (PostView, PostsView, CategoryView, AddPostView, EditPostView, add_comment, like_comment, get_comments) from .api import PostViewSet, CategoryViewSet, CommentViewSet from core.urls import router router.register(r'post_viewset', PostViewSet) router.register(r'category_viewset', CategoryViewSet) router.register(r'comment_viewset', CommentViewSet) app_name = 'blog' urlpatterns = [ path('', PostsView.as_view(), name='home'), path('post/<slug:slug>/', PostView.as_view(), name='post'), path('category/<str:cat>/', CategoryView.as_view(), name='category'), path('add_post/', AddPostView.as_view(), name='add_post'), path('edit_post/<slug:slug>/', EditPostView.as_view(), name='edit_post'), path('add_comment/', add_comment, name='add_comment'), path('comment_like/', like_comment, name='like_comment'), path('get_comments/<slug:slug>/', get_comments, name='comments'), ]
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 import settings from django.conf.urls import url from django.conf.urls.static import static from django.contrib import admin from minimum.views import HomeView from blog.views import PostDetail, CategoryView, CreatePost, EditPost urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', HomeView.as_view(), name='home'), url(r'^\@(?P<username>[\w\_\-]+)/(?P<pk>\d+)$', PostDetail.as_view(), name='post_detail'), url(r'^\@(?P<username>[\w\_\-]+)/(?P<pk>\d+)/edit$', EditPost.as_view(), name='post_edit'), url(r'^(?P<category>[a-zA-Z]+)$', CategoryView.as_view(), name='category'), url(r'^post-create$', CreatePost.as_view(), name='create_post') ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) urlpatterns += 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)}}, 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')), url(r'^feed/$', LatestEntriesFeed()),
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.10/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 rest_framework.authtoken import views as drf_views from blog.views import HomeView, DetailView, CategoryView from arcade.views import ArcadeView, MachineListView, MachineUpdateView urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', HomeView.as_view(), name='index'), url(r'^yazi/(?P<pattern>.*)$', DetailView.as_view()), url(r'^cocuklaricinoyna/$', ArcadeView.as_view(), name='arcade'), url(r'^api/arcade/all/$', MachineListView.as_view()), url(r'^api/arcade/(?P<pk>[0-9]+)/$', MachineUpdateView.as_view()), url(r'^kategori/(?P<pattern>.*)/$', CategoryView.as_view()), url(r'^get_auth_token/$', drf_views.obtain_auth_token, name='get_auth_token') ]
from django.conf.urls import url from django.views.generic import TemplateView from blog.views import IndexView, PostDetailView, ArchivesView, CategoryView, \ TagView, ContactView, search, image, upload_file, \ SourceView, download, air_price_monitor app_name = 'blog' urlpatterns = [ url(r'^$', IndexView.as_view(), name='index'), url(r'^post/(?P<pk>[0-9]+)/$', PostDetailView.as_view(), name='detail'), url(r'^archives/(?P<year>[0-9]{4})/(?P<month>[0-9]{1,2})/$', ArchivesView.as_view(), name='archives'), url(r'^category/(?P<pk>[0-9]+)/$', CategoryView.as_view(), name='category'), url(r'^tag/(?P<pk>[0-9]+)/$', TagView.as_view(), name='tag'), url(r'^contact/$', ContactView.as_view(), name='contact'), url(r'^source/$', SourceView.as_view(), name='source'), url(r'^source/(?P<file>.+)/$', download, name='download'), url(r'^search', search, name='search'), url(r'^img/(?P<name>.+)/$', image, name='image'), url(r'^upload/$', upload_file, name='upload'), url(r'^airmonitor/$', air_price_monitor) ]
from blog.apis import PostViewSet, CategoryViewSet from blog.apps import BlogConfig router = DefaultRouter() router.register('post', PostViewSet, basename='api-post') router.register('category', CategoryViewSet, basename='api-category') urlpatterns = [ #url(r'^$', post_list), #path('', post_list, name='index'), path('', IndexView.as_view(), name='index_cbv'), #url(r'^category/(?P<category_id>\d+)/$', post_list), #path('category/<int:category_id>/', post_list, name='post_list_from_category_id'), path('category/<int:category_id>/', CategoryView.as_view(), name='post_list_from_category_id_cbv'), #url(r'^tag/(?P<tag_id>\d+)$', post_list), #path('tag/<int:tag_id>/', post_list, name='post_list_from_tag_id'), path('tag/<int:tag_id>/', TagView.as_view(), name='post_list_from_tag_id_cbv'), # django rest framework path #path('api/post/', post_list, name='post-list'), #path('api/post/', PostList.as_view(), name='post-list'), path('api/', include((router.urls, BlogConfig.name), namespace="api")), path('api/docs/', include_docs_urls(title='typeidea apis')), #url(r'^post/(?P<post_id>\d+).html&', post_detail), #path('post/<int:post_id>/', post_detail, name='post_detail_from_post_id'), path('post/<int:post_id>/', PostDetailView.as_view(), name='post_detail_from_post_id_cbv'),
from blog.views import (PostView, CategoryView, SubCategoryView, UserPostListView, PostCreateView, PostUpdateView, PostDeleteView, SearchView ) urlpatterns = [ path('admin/', admin.site.urls), path('', HomeView.as_view(), name="home"), path('search/', SearchView.as_view(), name="search"), path('topic/<slug:slug>/', CategoryView.as_view(), name="category"), path('topic/<slug:category>/<slug:slug>', SubCategoryView.as_view(), name="subcategory"), path('<slug:slug>', PostView.as_view(), name="post"), path('profile/<slug:username>/', ProfileView.as_view(), name='profile'), #Auth System path('account/signin/', LoginView.as_view(template_name='auth/login.html', redirect_authenticated_user=True, extra_context={'title_page':'Sign in', 'breadcrumb':[(reverse_lazy('home'),'Inicio'), ('','Iniciar Sesión')]} ), name='signin'), path('account/logout/', LogoutView.as_view(), name='logout'), path('account/signup/', register_view, name='signup'),
from blog.views import post_detail, post_list,LinkView,IndexView,CategoryView,TagView,PostDetailView,SearchView,AuthorView from comment.views import CommentView from config.views import link from myblog.settings import base from .custom_site import custom_site from django.contrib.sitemaps import views as sitemap_views from blog.rss import LatestPostFeed from blog.sitemap import PostSitemap import xadmin from .autocomplete import CategoryAutocomplete,TagAutocomplete from django.conf.urls.static import static from django.conf import settings urlpatterns = [ path('', IndexView.as_view(), name="index"), path('category/<category_id>/', CategoryView.as_view(), name="category"), path('tag/<tag_id>/', TagView.as_view(), name="tag"), path('post/<post_id>/', PostDetailView.as_view(), name="post"), path('link/', link, name="link"), path('search/',SearchView.as_view(),name='search'), path('author/<author_id>/',AuthorView.as_view(),name='author'), path('links/',LinkView.as_view(),name='link'), path('comment/',CommentView.as_view(),name='comment'), path('category-autocomplete/',CategoryAutocomplete.as_view(),name='category-autocomplete'), path('tag-autocomplete/',TagAutocomplete.as_view(),name='tag-autocomplete'), path('ckeditor/',include('ckeditor_uploader.urls')), path(r'rss|feed/',LatestPostFeed(),name='rss'), path(r'sitemap.xml',sitemap_views.sitemap,{'sitemaps':{'posts':PostSitemap}}),
from django.conf.urls import url from blog.views import IndexView, ArticleView, AboutView, AllView, DownView, SearchView, ColumnView, UserView, TagView, CategoryView from django.views.generic import TemplateView, DetailView urlpatterns = [ url(r'^$', IndexView.as_view()), url(r'^article/(?P<slug>\w+).html$', ArticleView.as_view()), url(r'^all/$', AllView.as_view()), url(r'^search/$', SearchView.as_view()), url(r'^login/$', TemplateView.as_view(template_name="blog/login.html")), url(r'^register/$', TemplateView.as_view(template_name="blog/register.html")), url(r'^forgetpassword/$', TemplateView.as_view(template_name="blog/forgetpassword.html")), url(r'^resetpassword/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', TemplateView.as_view(template_name="blog/resetpassword.html")), url(r'^column/(?P<column>\w+)$', ColumnView.as_view()), url(r'^user/(?P<slug>\w+)$', UserView.as_view()), url(r'^tag/(?P<tag>\w+)/$', TagView.as_view()), url(r'^category/(?P<category>\w+)/$', CategoryView.as_view()), url(r'^about/$', AboutView.as_view()), url(r'^down/$', DownView.as_view()), ]
#coding=utf-8 from django.conf.urls import url from blog.views import IndexView,ArticleView,UserView,AllView,CategoryView,TagView,SearchView from django.views.generic import TemplateView,DetailView urlpatterns = [ url(r'^$',IndexView.as_view()), url(r'^article/(?P<pk>\d+).html$',ArticleView.as_view()), #url(r'^user/(?P<slug>\w+)$',UserView.as_view()), #url(r'^register/$',TemplateView.as_view(template_name="blog/register.html")), #url(r'^login/$',TemplateView.as_view(template_name="blog/login.html")), #url(r'^forgetpassword/$',TemplateView.as_view(template_name="blog/forgetpassword.html")), #url(r'^resetpassword/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)$',TemplateView.as_view(template_name="blog/resetpassword.html")), url(r'^all/$',AllView.as_view()), url(r'^category/(?P<id>\d+)/$',CategoryView.as_view()), url(r'^tag/(?P<id>\d+)/$',TagView.as_view()), url(r'^search/$',SearchView.as_view()), ]
router.register(r'tag', TagViewSet) router.register(r'user', UserViewSet) def static(prefix, **kwargs): return [ url(r'^%s(?P<path>.*)$' % re.escape(prefix.lstrip('/')), serve, kwargs=kwargs), ] urlpatterns = [ url(r'^$', IndexView.as_view(), name="index"), url(r'^category/(?P<category_id>\d+)/$', cache_page(60*10)(CategoryView.as_view()), name="category"), url(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name="tag"), url(r'^post/(?P<pk>\d+)/$', PostView.as_view(), name="detail"), url(r'^author/(?P<author_id>\d+)/$', AuthorView.as_view(), name="author"), url(r'^links/$', LinkView.as_view(), name="links"), url(r'^comment/$', CommentView.as_view(), name="comment"), url(r'^admin/', xadmin.site.urls), url(r'^category-autocomplete/$', CategoryAutocomplete.as_view(), name='category-autocomplete'), url(r'^tag-autocomplete/$', TagAutocomplete.as_view(), name='tag-autocomplete'), url(r'^api/', include(router.urls)), url(r'^api/docs/', include_docs_urls(title="Myblog API")), url(r'^ckeditor/', include('ckeditor_uploader.urls')),
urlpatterns = patterns( '', url(r'^admin/', include(admin.site.urls)), url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}), url(r'^logout/$', 'django.contrib.auth.views.logout', name='logout', kwargs={'next_page': '/'}), # Yandex access url(r'yandex_4176ffddb576e745.html$', 'webblog.views.yandex_access'), # robot.txt url(r'robots\.txt', 'webblog.views.robots'), url(r'^$', Home.as_view(), name='home'), url(r'^category/(?P<category>[_a-zA-Z0-9]+)/$', CategoryView.as_view(), name='category'), url(r'^tag/(?P<tag>[_a-zA-Z0-9]+)/$', TagView.as_view(), name='tag'), url(r'^post/(?P<post>[_a-zA-Z0-9/-]+)/$', PostView.as_view(), name='post'), # url(r'^webblog/', include('webblog.foo.urls')), # Uncomment the admin/doc line below to enable admin documentation: # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), ) if settings.DEBUG: urlpatterns = patterns( '', url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
from django.conf.urls import url from blog.views import IndexView, ArticleDetailView, CategoryView, custom, ArticleList, ArticleDetail, TagsView, about urlpatterns = [ # 首页调用IndexView url(r'^$', IndexView.as_view(), name='index'), url(r'^index.html/$', IndexView.as_view(), name='index'), # .html 处理方式不对哦 # 使用(?P<>\d+)的形式捕获值给<>中得参数,比如(?P<article_id>\d+),当访问/blog/article/3时, # 将会将3捕获给article_id,这个值会传到views.ArticleDetailView,这样我们就可以判断展示哪个Article了 url(r'article/(?P<article_id>\d+)$', ArticleDetailView.as_view(), name='detail'), url(r'category/(?P<cate_id>\d+)$', CategoryView.as_view(), name='category'), url(r'^custom/$', custom), url(r'^tags/$', TagsView.as_view(), name='tags'), url(r'^about/$', about, name='about'), # api url(r'api/v1/articles$', ArticleList.as_view()), url(r'api/v1/articles/(?P<article_id>\d+)$', ArticleDetail.as_view()), ]
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 ( PostDetailView, IndexView, CategoryView, TagView, ) from config.views import links from .custom_site import custom_site urlpatterns = [ url(r'^super_admin/', admin.site.urls, name='super-admin'), url(r'^admin/', custom_site.urls, name='admin'), url(r'^$', IndexView.as_view(), name='index'), url(r'^category/(?P<category_id>\d+)/$', CategoryView.as_view(), name='category-list'), # 参数以category_id为名传入post_list函数中 url(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name='tag-list'), # url(r'^post/(?P<post_id>\d+)/$', post_detail, name='post-detail'), url(r'^post/(?P<post_id>\d+)/$', PostDetailView.as_view(), name='post-detail'), url(r'^links/$', links, name='links'), ]
router.register(r'tag', TagViewSet) router.register(r'user', UserViewSet) def statuc(prefix, **kwargs): return [ url(r'^%s(?P<path>.*)$' % re.escape(prefix.lstrip('/')), serve, kwargs=kwargs) ] urlpatterns = [ url(r'^$', IndexView.as_view(), name="index"), url(r'^category/(?P<category_id>\d+)/', cache_page(60 * 10)(CategoryView.as_view()), name="category"), url(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name="tag"), url(r'^post/(?P<pk>\d+)/$', PostView.as_view(), name="detail"), url(r'^author/(?P<author_id>\d+)/$', AuthorView.as_view(), name="author"), url(r'^links/$', LinkView.as_view(), name="links"), url(r'^comment/$', CommentView.as_view(), name="comment"), url(r'^admin/', xadmin.site.urls), url(r'^category-autocomplete/$', CategoryAutocomplete.as_view(), name="category-autocomplete"), url(r'tag-autocomplete/$', TagAutocomplete.as_view(), name="tag-autocomplete"), url(r'ckeditor/', include('ckeditor_uploader.urls')), url(r'^api/docs/', include_docs_urls(title='blogproject apis')),
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.views.static import serve import xadmin from blog.views import BlogView, CategoryView, ArchiveView, AboutView, ContentView, TagView from wangcwblog.settings import MEDIA_ROOT urlpatterns = [ url(r'^$', BlogView.as_view(), name='home'), url(r'^xadmin/', xadmin.site.urls), url(r'^categories/$', CategoryView.as_view(), name='categories'), url(r'^category/(?P<category_id>[0-9]+)$', CategoryView.as_view(), name='category_id'), url(r'^archives/$', ArchiveView.as_view(), name='archives'), url(r'^tags/$', TagView.as_view(), name='tags'), url(r'^tag/(?P<tag_id>[0-9]+)$', TagView.as_view(), name='tag_id'), url(r'^about/$', AboutView.as_view(), name='about'), url(r'^content/(?P<article_id>[0-9]+)$', ContentView.as_view(), name='content'), url(r'^ueditor/', include('DjangoUeditor.urls')), url(r'media/(?P<path>.*)', serve, {'document_root': MEDIA_ROOT}), ]
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"), # django haystack 搜索功能 # url(r'^search/', include('haystack.urls')), ]
url(r'^all/$', AllView.as_view(), name='all-view'), url(r'^search/$', SearchView.as_view()), url(r'^login/$', TemplateView.as_view(template_name="blog/login.html"), name='login-view'), url(r'^register/$', TemplateView.as_view(template_name="blog/register.html"), name='register-view'), url(r'^forgetpassword/$', TemplateView.as_view(template_name="blog/forgetpassword.html"), name='forgetpassword-view'), url(r'^resetpassword/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', TemplateView.as_view(template_name="blog/resetpassword.html"), name='resetpassword-view'), url(r'^column/(?P<column>\w+)/$', ColumnView.as_view(), name='column-detail-view'), url(r'^user/(?P<slug>\w+)$', UserView.as_view(), name='user-view'), url(r'^news/$', NewsView.as_view(), name='news-view'), url(r'^news/(?P<pk>\w+)$', DetailView.as_view(model=News), name='news-detail-view'), url(r'^tag/(?P<tag>\w+)/$', TagView.as_view(), name='tag-detail-view'), url(r'^(?P<category>\w+)/$', CategoryView.as_view(), name='category-detail-view'), ] if settings.DEBUG: from django.conf.urls.static import static urlpatterns += static( settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.urls import path from blog.views import Home, SearchView, CategoryView, PostListView, PostDetailView, PhotoDetailView urlpatterns = [ path('search', SearchView.as_view(), name="search"), path('category/<slug:slug>', CategoryView.as_view(), name="category"), path('', Home.as_view(), name="index"), path('blog', PostListView.as_view(), name="blog"), path('posts/<slug:slug>', PostDetailView.as_view(), name="post-detail"), path('photos/<int:pk>', PhotoDetailView.as_view(), name="photo-detail"), ]
#!usr/bin/python3 #-*- coding:utf-8 -*- from django.conf.urls import url from django.urls import re_path, path from blog.views import CategoryView, ArchiveView, DetailView, TagView, AboutView, ConnectView,SearchView app_name='blog' urlpatterns = [ # 文章详情页 re_path('post/(?P<pk>[0-9]+)/', DetailView.as_view(),name='detail'), # 按年月查找 re_path('archives/(?P<year>[0-9]{4})/(?P<month>[0-9]{1,2})/', ArchiveView.as_view(), name='archives'), # 按分类查找 re_path('category/(?P<pk>[0-9]+)/', CategoryView.as_view(), name='category'), # 按分类查找 re_path('tag/(?P<pk>[0-9]+)/', TagView.as_view(), name='tag'), path('about/', AboutView.as_view(), name='about'), path('connect/', ConnectView.as_view(), name='connect'), path('search/', SearchView.as_view(), name='search'), ]
from django.contrib import admin from django.urls import path, re_path, include from django.conf.urls.static import static from django.conf import settings from django.views import static from blog.views import Index, Friends, Detail, Archive, CategoryList, CategoryView, TagList, TagView, About urlpatterns = [ path('admin/', admin.site.urls), path('', Index.as_view(), name='index'), path('friends/', Friends.as_view(), name='friends'), path('mdeditor/', include('mdeditor.urls')), path("article/", Archive.as_view(), name='archive'), path('article/<int:pk>', Detail.as_view(), name='detail'), path('category/', CategoryList.as_view(), name='category'), path('category/<int:pk>', CategoryView.as_view(), name='article_category'), path('tag/', TagList.as_view(), name='tag'), path('tag/<int:pk>', TagView.as_view(), name='article_tag'), path('about/', About.as_view(), name='about'), re_path(r'^static/(?P<path>.*)$', static.serve, {'document_root': settings.STATIC_ROOT}, name='static') ] admin.site.site_header = 'Mi Primer Blog' admin.site.site_title = 'Django Blog app' if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^login/', views.login, {'template_name': 'blog/login.html'}, name='user_login'), url(r'^logout/', views.logout, {'template_name': 'blog/logout.html'}, name='user_logout'), url(r'^change-password', PasswordChange.as_view(), name='change_password'), url(r'^change-password-done', views.PasswordChangeDoneView.as_view(), { # 'template_name': 'blog/password_change_done.html', 'success_url': 'blog/password_change_done.html', }, name='password_change_done'), url(r'^register/', register, name='register'), # url(r'^$', views.post_list, name='post_list'), url(r'^$', IndexView.as_view(), name='index'), # url(r'^category/(?P<category_id>\d+)$', views.post_list, name='post_category'), url(r'^category/(?P<category_id>\d+)$', CategoryView.as_view(), name='post_category'), # url(r'^tag/(?P<tag_id>\d+)$', views.post_list, name='post_tag'), # url(r'^post/(?P<post_id>\d+)$', views.post_detail, name='post_detail'), url(r'^post/(?P<post_id>\d+)$', PostDetailView.as_view(), name='post_detail'), url(r'^search/$', SearchView.as_view(), name='search'), url(r'^author/(?P<author_id>\d+)$', AuthorView.as_view(), name='author'), url(r'^link/$', LinkListView.as_view(), name='link'), url(r'^comment/$', CommentView.as_view(), name='comment'), url(r'rss|feed/', LatestPostFeed(), name='rss'), url(r'sitemap\.xml$', sitemap_views.sitemap, {'sitemaps': {'posts': PostSitemap}}), url(r'^category-autocomplete/$', CategoryAutocomplete.as_view(), name='category-autocomplete'), url(r'^tag-autocomplete/$', TagAutocomplete.as_view(), name='tag-autocomplete'), url(r'^ckeditor/', include('ckeditor_uploader.urls')), url(r'^api/', include(router.urls, namespace='api')), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) # static用来配置图片资源访问
from django.conf.urls import patterns, include, url from django.contrib import admin from blog.views import IndexView,CategoryView,TagsView,ShowPost from blog.feeds import LatestPostsFeed admin.autodiscover() urlpatterns = patterns('', url(r'^feed/latest/?(?P<count>[0-9]+)?/$',LatestPostsFeed(),name="feed"), url(r'^admin/', include(admin.site.urls)), url(r'^$',IndexView.as_view(), name='home'), url(r'^tag/(?P<tagslug>[-\w]+)/$',TagsView.as_view(),name='showtag'), url(r'^(?P<slug>[-\w]+)/$',CategoryView.as_view(),name='showcategory'), url(r'^(?P<catslug>[-\w]+)/(?P<postslug>[-\w]+)/$',ShowPost.as_view(),name='showpost'), url(r'^tinymce/', include('tinymce.urls')), )
from django.conf.urls import url from blog.views import IndexView, DetailPostView, CategoryView, ArchivesView, ArchivesPost, CategotysPostView from blog.views import search urlpatterns = [ url(r'^$', IndexView.as_view(), name='index'), # 主页 url(r'^detail/(?P<pk>[0-9]+)/$', DetailPostView.as_view(), name='detail'), # 详情页 url(r'^category/(?P<pk>[0-9]+)/$', CategotysPostView.as_view(), name='category_post'), # 主页-分类 url(r'^archives/(?P<year>[0-9]{4})/(?P<month>[0-9]{1,2})/$', ArchivesPost.as_view(), name='archives_post'), # 主页-归档 url(r'^category$', CategoryView.as_view(), name='category'), # 分类 url(r'^archives$', ArchivesView.as_view(), name='archives'), # 归档 url(r'^search/$', search, name='search'), # 搜索 ]
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 .custom_site import custom_site from blog.views import post_list, post_detail from config.views import links from blog.views import PostDetailView from blog.views import (IndexView, CategoryView, TagView, PostDetailView) urlpatterns = [ # url(r"^$",post_list,name="tag_list"), url(r"^$", IndexView.as_view(), name="index"), # url(r"^category/(?P<category_id>\d+)/$",post_list,name="category_list"), url(r"^category/(?P<category_id>\d+)/$", CategoryView.as_view(), name="category_list"), # url(r"^tag/(?P<tag_id>\d+)/$",post_list,name="tag_list"), url(r"^tag/(?P<tag_id>\d+)/$", TagView.as_view(), name="tag_list"), # url(r"^post/(?P<post_id>\d+).html/$",post_detail,name="post_detail"), url(r"^post/(?P<pk>\d+).html/$", PostDetailView.as_view(), name="post_detail"), url(r"^links/$", links, name="links"), url(r'^admin/', admin.site.urls, name="admin"), url(r'^super_admin/', custom_site.urls, name="super_admin"), ]
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')) """ import xadmin from django.contrib import admin from django.urls import path from .custom_site import custom_site from blog.views import IndexView, CategoryView, TagView, PostDetailView, SearchView, AuthorView from config.views import LinkListView from comment.views import CommentView urlpatterns = [ path('', IndexView.as_view(), name='index'), path('category/<category_id>', CategoryView.as_view(), name='category-list'), path('tag/<tag_id>', TagView.as_view(), name='tag-list'), path('post/<post_id>', PostDetailView.as_view(), name='post-detail'), # path('super_admin/', xadmin.site.urls, name='super-admin'), path('admin/', xadmin.site.urls, name='xadmin'), path('search/', SearchView.as_view(), name='search'), path('author/<owner_id>', AuthorView.as_view(), name='author'), path('links/', LinkListView.as_view(), name='links'), path('comment/', CommentView.as_view(), name='comment'), ]
1. Import the include() function: from django.urls import include, path 2. Add a URL to urlpatterns: path('blog/', include('blog.urls')) """ import xadmin from django.contrib import admin from django.urls import path from django.conf.urls import url, include from django.conf import settings from django.conf.urls.static import static from blog.views import IndexView, CategoryView, TagView, PostDetailView, SearchView, AuthorView from config.views import LinkListView from comment.views import CommentView from .custom_site import custom_site from .autocomplete import CategoryAutoComplete, TagAutoComplete urlpatterns = [ url(r'^$', IndexView.as_view(), name='index'), url(r'^search/$', SearchView.as_view(), name='search'), url(r'^category/(?P<category_id>\d+)/$', CategoryView.as_view(), name='category-list'), url(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name='tag-list'), url(r'^post/(?P<post_id>\d+).html$', PostDetailView.as_view(), name='post-detail'), url(r'^author/(?P<owner_id>\d+).html$', AuthorView.as_view(), name='author'), url(r'^links/$', LinkListView.as_view(), name='links'), url(r'^comment/$', CommentView.as_view(), name='comment'), url(r'^super_admin/', admin.site.urls, name='super-admin'), # url(r'^admin/', custom_site.urls, name='admin'), url(r'^admin/', xadmin.site.urls, name='xadmin'), url(r'^category-autocomplete/$', CategoryAutoComplete.as_view(), name='category-autocomplete'), url(r'^tag-autocomplete/$', TagAutoComplete.as_view(), name='tag-autocomplete'), url(r'^ckeditor/', include('ckeditor_uploader.urls')), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
urlpatterns = [ url(r'^$', IndexView.as_view(), name='index-view'), url(r'^article/(?P<slug>\w+).html$', ArticleView.as_view(), name='article-detail-view'), url(r'^all/$', AllView.as_view(), name='all-view'), url(r'^search/$', SearchView.as_view()), url(r'^login/$', TemplateView.as_view(template_name="blog/login.html"), name='login-view'), url(r'^register/$', TemplateView.as_view(template_name="blog/register.html"), name='register-view'), url(r'^forgetpassword/$', TemplateView.as_view(template_name="blog/forgetpassword.html"), name='forgetpassword-view'), url(r'^resetpassword/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>.+)/$', TemplateView.as_view(template_name="blog/resetpassword.html"), name='resetpassword-view'), url(r'^column/(?P<column>\w+)/$', ColumnView.as_view(), name='column-detail-view'), url(r'^user/(?P<slug>\w+)$', UserView.as_view(), name='user-view'), url(r'^news/$', NewsView.as_view(), name='news-view'), url(r'^news/(?P<pk>\w+)$', DetailView.as_view(template_name='blog/news_detail.html'), name='news-detail-view'), url(r'^news/(?P<pk>\w+)$', new, name='news-detail-view'), url(r'^tag/(?P<tag>\w+)/$', TagView.as_view(), name='tag-detail-view'), url(r'^category/(?P<category>\w+)/$', CategoryView.as_view(), name='category-detail-view'), ]