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 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()), ]
SearchView, AuthorView) from blog.rss import LatestPostFeed from blog.sitemap import PostSitemap from comment.views import CommentView from config.views import LinkListView router = DefaultRouter() router.register(r'post', PostViewSet, basename='api-post') router.register(r'category', CategoryViewSet, basename='api-category') urlpatterns = [ re_path(r'^$', IndexView.as_view(), name="index"), re_path(r'^links/$', LinkListView.as_view(), name="links"), re_path( r'^author/(?P<owner_id>\d+)/$', AuthorView.as_view(), name="author"), re_path(r'^search/$', SearchView.as_view(), name="search"), re_path(r'^category/(?P<category_id>\d+)/$', CategoryView.as_view(), name="category-list"), re_path(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name="tag-list"), re_path(r'^post/(?P<post_id>\d+)/$', PostDetailView.as_view(), name="post-detail"), re_path(r'^comment/$', CommentView.as_view(), name="comment"), re_path(r'^rss|feed/$', LatestPostFeed(), name="rss"), re_path(r'^sitemap\.xml$', sitemap_views.sitemap, {'sitemaps': { 'posts': PostSitemap }}), re_path(r'^ckeditor/', include('ckeditor_uploader.urls')), # re_path(r'^api/post/', post_list, name="post-list"),
from blog.views import post_list, post_detail, CategoryView, TagView, PostDetailView, IndexView, SearchView, AuthorView from comment.views import CommentView from config.views import LinkListView from .custom_site import custom_site from blog.sitemap import PostSitemap urlpatterns = [ re_path('^$', IndexView.as_view(), name='index'), re_path('^category/(?P<category_id>\d+)/$', CategoryView.as_view(), name='category-list'), re_path('^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name='tag-list'), re_path('^post/(?P<post_id>\d+).html$', PostDetailView.as_view(), name='post-detail'), #re_path('^links/$', links, name='links'), re_path('^links/$', LinkListView.as_view, name='links'), re_path('^super_admin/', admin.site.urls, name='super-admin'), re_path('^admin/', custom_site.urls, name='admin'), re_path('^search/$', SearchView.as_view(), name='search'), re_path('^author/(?P<owner_id>\d+)/$', AuthorView.as_view(), name='author'), re_path('^comment/$', CommentView.as_view(), name='comment'), re_path('^sitemap\.xml$', sitemap_views.sitemap, {'sitemaps': { 'post': PostSitemap }}), re_path('^ckeditor/', include('ckeditor_uploader.urls')), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
#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'), path('search/', SearchView.as_view(), name='search_results'), path('author/<int:owner_id>/', AuthorView.as_view(), name='post_list_from_author_id_cbv'), #url(r'^links/$', links), #path('links/', links, name='links'), path('links/', LinkListView.as_view(), name='links'), path('comment/', CommentView.as_view(), name='comment'), path('rss/', LatestPostFeed(), name='rss'), #path('sitemap.xml', sitemap_views.sitemap, {'sitemaps': {'posts': PostSitemap}}), path('sitemap.xml', cache_page(60*1, key_prefix='sitemap_cache_')(sitemap_views.sitemap), {'sitemaps':{'posts': PostSitemap}}), path('super_admin/', admin.site.urls, name='super_admin'), # used for super admin
url(r'^news/$',NewsView.as_view()), url(r'^post/(?P<pk>[0-9]+)$', PostView.as_view()), url(r'^news/(?P<pk>[0-9]+)$', News1View.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'^catalogue/(?P<slug>[0-9]+)$', CatalogueListView.as_view()), url(r'^author/(?P<pk>[0-9]+)$', AuthorPostListView.as_view()), url(r'^test/$',emtest_view,name='sp'), url(r'^change_sc/$',change_view,name='ch'), url(r'^blog/report/(?P<pk>[0-9]+)$',report_view.as_view()), url(r'^author1/(?P<pk>[0-9]+)$', AuthorNewsListView.as_view()),#新闻归档 url(r'^category/(?P<pk>[0-9]+)$', CategoryListView.as_view()), url(r'^add/collect/(?P<pk>[0-9]+)$',CollectView.as_view()), # 123456 url(r'^register/$',register_views), # url(r'captcha/$', verifycode), url(r'ceshi/$',register_views), url(r'tiaozhuan/$',ceshi), url(r'agreement/$',show_Agreement), url(r'aboutus/$',show_aboutUs), url(r'contact/$',contact_us), # url(r'^change_sc_done/$',change_view_done,name='chd'), ##### url(r'^recommend/(?P<pk>[0-9]+)$', RecommendView.as_view()), url(r'^search/(?P<pk>.+)$', SearchView.as_view(), name='search'),# 新增 url(r'^history/(?P<pk>[0-9]+)$',HistoryView.as_view()),#查看历史文章 url(r'^tags/$', TagsView.as_view()), ]
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.conf.urls import url from .wadmin import wadminsite from config.views import links from comment.views import CommentView from blog.views import (IndexView, CategoryView, TagView, PostDetailView, SearchView) urlpatterns = [ path('admin/', admin.site.urls, name='admin'), path('wadmin/', wadminsite.urls, name='wadmin'), url(r'^$', IndexView.as_view(), name='index'), 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'^links/$', links, name='links'), url(r'^comment/$', CommentView.as_view(), name="comment"), url(r'^search/$', SearchView.as_view(), name="Search") ]
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()), ]
routers.register('post', PostViewSet, basename='api-post') routers.register('category', CategoryViewSet, basename='api-category') routers.register('tag', TagViewSet, basename='api-tag') urlpatterns = [ path('', IndexView.as_view(), name="index"), path('myposts/', MyPostsView.as_view(), name="my_posts"), path('post/<int:post_id>.html', PostDetailView.as_view(), name="post_detail"), path('category/<int:category_id>', CategoryView.as_view(), name="category_list"), path('tag/<int:tag_id>', TagView.as_view(), name="tag_list"), path('links/', LinkListView.as_view(), name="links"), path('search/<int:type_id>', SearchView.as_view(), name='search'), path('author/<int:author_id>', AuthorView.as_view(), name='author'), path('comment/', CommentView.as_view(), name='comment'), path('ckeditor/', include('ckeditor_uploader.urls')), path('rss/', LatestPostFeed(), name='rss'), path('sitemap.xml/', sitemap_views.sitemap, {'sitemaps': { 'posts': PostSitemap }}, name='sitemap'), path('super_admin/', admin.site.urls, name="super_admin"), path('admin/', custom_site.urls, name="admin"), path('api/', include((routers.urls, 'blog'), namespace='api')), path('api/docs/', include_docs_urls(title='API document')), ]
router.register(r'category', CategoryViewSet, basename="api-category") router.register(r'tag', TagViewSet, basename="api-tag") urlpatterns = [ url(r'^$', IndexView.as_view(), name="post_list"), url(r'^category/(?P<category_id>\d+)/$', CategoryView.as_view(), name="post_list_by_category"), url(r'^tag/(?P<tag_id>\d+)/$', TagView.as_view(), name="post_list_by_tag"), url(r'^author/(?P<author_id>\d+)/$', AuthorView.as_view(), name="post_list_by_author"), url(r'^post/(?P<post_id>\d+).html/$', PostDetailView.as_view(), name="post_detail"), url(r'^keyword/$', SearchView.as_view(), name="search"), url(r'^links/$', LinkView.as_view(), name="links"), url(r'^comment/$', CommentView.as_view(), name="comment"), 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')), # ckeditor保存和浏览上传的图片的两个接口 # url(r'^api/posts/$', post_list, name="post_list"), # url(r'^api/posts/$', PostList.as_view(), name="post_list"), url(r'^api/', include( router.urls, namespace="api")), # namespace和self.reverse_action不能同用 url(r'^api/docs/', include_docs_urls(title="Typeidea api docs")),
# -*- 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"), ]
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 .custom_site import custom_site from blog.views import (IndexView, CategoryView, TagView, PostDetailView, SearchView, AuthorView) from config.views import LinksView urlpatterns = [ url(r'^admin/', custom_site.urls, name='admin'), url(r'^super_admin/', admin.site.urls, name='super-admin'), url(r"^$", IndexView.as_view(), name='index'), 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"^links/$", links, name='links'), url(r"^search/$", SearchView.as_view(), name='search'), url(r"^author/(?P<owner_id>\d+$)", AuthorView.as_view(), name="author"), url(r"^links/$", LinksView.as_view(), name="links") ]
from django.urls import path from blog.views import index, post_details, category_specific from blog.views import ContactUsView, PostlistView, PostDetailView, PostCreateView, PostUpdateView, PostDeleteView, SuccessView, SearchView urlpatterns = [ path("", PostlistView.as_view(), name='home'), path("<int:id>", category_specific, name='category_specific'), path('blog/<slug:slug>', PostDetailView.as_view(), name='post-detail'), path('contact', ContactUsView.as_view(), name='contact'), path('post', PostCreateView.as_view(), name='create_new'), path('post/<slug:slug>', PostUpdateView.as_view(), name='update_post'), path('post_delete/<slug:slug>', PostDeleteView.as_view(), name='delete_post'), path('success', SuccessView.as_view(), name='success'), path('url', SearchView.as_view(), name='search_page') ]
router.register(r'post', PostViewSet, basename='api-post') router.register(r'category', CategoryViewSet, basename='api-category') app_name = 'blog' urlpatterns = [ # path('', post_list, name='index'), 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>.html', post_detail, name='post-detail'), path('post/<int:post_id>.html', PostDetailView.as_view(), name='post-detail'), path('search/', SearchView.as_view(), name='search'), path('author/<int:owner_id>/', AuthorView.as_view(), name='author'), path('links/', LinkListView.as_view(), name='links'), path('comment/', CommentView.as_view(), name='comment'), path('super_admin/', admin.site.urls, name='super-admin'), path('admin/', custom_site.urls, name='admin'), path('xadmin/', xadmin.site.urls, name='admin'), path('ckeditor/', include('ckeditor_uploader.urls')), path('category-autocomplete/', CategoryAutocomplete.as_view(), name='category-autocomplete'), path('tag-autocomplete/', TagsAutocomplete.as_view(), name='tag-autocomplete'), # path('api/post/', post_list, name='post-list'), # path('api/post/', PostList.as_view(), name='post-list'),
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, CategoryView, TagView, PostDetailView, SearchView) from config.views import links from .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>.html", PostDetailView.as_view(), name="post-detail"), path("links", links, name="links"), path("search/", SearchView.as_view(), 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 (IndexView, CategoryView, TagView, PostDetailView, SearchView, AuthorView) from config.views import LinkListView from comment.views import CommentView from typeidea.custom_site import custom_site urlpatterns = [ url(r'^$', IndexView.as_view(), name='index'), 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'^super_admin/', admin.site.urls, name='super-admin'), url(r'admin/', custom_site.urls, name='admin'), url(r'search/', SearchView.as_view(), name='admin'), url(r'^author/(?P<owner_id>\d+)/$', AuthorView.as_view(), name='author'), url(r'links/$', LinkListView.as_view(), name='links'), url(r'comment/$', CommentView.as_view(), name='comment'), ]
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"), ]
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)
from blog.sitemap import PostSitemap urlpatterns = [ path('', IndexView.as_view(), name="index"), #path('post/',post_list,name="index"), path('post/', IndexView.as_view(), name="index"), 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'author/(?P<author_id>\d+)/', AuthorView.as_view(), name="author-list"), #url(r'post/(?P<post_id>\d+).html/',post_detail,name="post-detail"), url(r'post/(?P<post_id>\d+).html', PostDetailView.as_view(), 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'^comment/$', CommentView.as_view(), name="comment"), url(r'^rss|feed/', LatestPostFeed(), name='rss'), url(r'^sitemap\.xml$', sitemap_views.sitemap, {'sitemaps': { 'posts': PostSitemap }}), path('links/', LinkListView.as_view(), name="links"), path('super_admin/', admin.site.urls, name="super-admin"), path('admin/', custom_site.urls, name="admin"), ]