from articles.views import IndexView, MonthlyArticleView, ArticleDetail, test # from user.views import * urlpatterns = [ path('accounts/', include('allauth.urls')), path('articles/', include('articles.urls')), # path('post/<slug:post>/', ArticleDetail.as_view(), name='postdetail'), # path('articles/', IndexView.as_view(), name='index'), # path('articles/page/<int:page>/', IndexView.as_view(), name='postpage'), # path('articles/archives/<int:year>/',***,name='yeararchive'), path('archives/<int:year>/<int:month>/', MonthlyArticleView.as_view(month_format='%m'), name='montharchive'), path('archives/<int:year>/<int:month>/page/<int:page>', MonthlyArticleView.as_view(month_format='%m'), name='montharchivepage'), path('category/<int:cat_id>/', IndexView.as_view(), name='category'), path('category/<int:cat_id>/page/<int:page>/', IndexView.as_view(), name='categorypage'), path('tag/<int:tag_id>', IndexView.as_view(), name="tag"), path('tag/<int:tag_id>/page/<int:page>', IndexView.as_view(), name="tagpage"), path('user/', include('user.urls')), path('admin/', admin.site.urls), path('captcha/', include('captcha.urls')), path('test/', test, name='test'), # path('refresh/', captcha_refresh, name='captcha-refresh'), ]
from django.conf.urls import url from articles.views import IndexView from . import views app_name = 'articles' urlpatterns = [ url(r'^$', IndexView.as_view(), name='index'), ]
"""blog URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.9/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, include from django.contrib import admin from articles.views import IndexView, ArticleView, SubscribeView, ResourcesView urlpatterns = [ url(r'^resources', ResourcesView.as_view()), url(r'^subscribe', SubscribeView.as_view()), url(r'^(?P<slug>[-\w]+)', ArticleView.as_view()), url(r'^$', IndexView.as_view()), ]
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, include # from django.contrib import admin from django.views.static import serve import xadmin from store.settings import MEDIA_ROOT from articles.views import IndexView urlpatterns = [ url(r'^admin/', xadmin.site.urls), url(r'^media/(?P<path>.*)', serve, {'document_root': MEDIA_ROOT}), # 文章 url(r'^articles/', include('articles.urls', namespace="article")), # 首页 url(r'^$', IndexView.as_view(), name="index") ]
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.storage import staticfiles_storage from django.urls import path from django.views.generic import RedirectView, TemplateView from articles.views import IndexView urlpatterns = [ path('', IndexView.as_view(), name='index'), path( 'favicon.ico', RedirectView.as_view(url=staticfiles_storage.url('favicon.ico'), permanent=True)), path( 'robots.txt', TemplateView.as_view(template_name='robots.txt', content_type='text/plain')), path( 'sdkfjvvr237rufhklsd.txt', TemplateView.as_view(template_name='sdkfjvvr237rufhklsd.txt', content_type='text/plain')), path('admin/', admin.site.urls), path('ckeditor/', include('ckeditor_uploader.urls')), path('rss/', include('rss.urls')), path('', include('articles.urls')), ] # DEBUG TOOLBAR
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.conf import settings from django.conf.urls.static import static from django.contrib.staticfiles.storage import staticfiles_storage from django.urls import include, path from django.views.generic.base import RedirectView from articles.views import IndexView urlpatterns = [ path('', IndexView.as_view(), name="index"), path('favicon.ico', RedirectView.as_view( url=staticfiles_storage.url('images/favicon.ico'), permanent=False), name="favicon"), path('', include('users.urls', namespace='users')), path('', include('articles.urls', namespace='articles')), path('courses/', include('courses.urls', namespace='courses')), # static() ONLY FOR DEVELOPMENT https://docs.djangoproject.com/en/2.1/howto/static-files/deployment/ ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) if settings.DEBUG: import debug_toolbar urlpatterns = [ path('__debug__/', include(debug_toolbar.urls)),
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.conf.urls.static import static from django.contrib import admin from django.conf import settings from django.urls import include, path from articles.views import ArticleView, IndexView, CategoryView urlpatterns = [ path('admin/', admin.site.urls), path('articles/<slug:slug>', ArticleView.as_view(), name="article_path"), path('articles/category/<str:name_category>', CategoryView.as_view(), name="category"), path('martor/', include('martor.urls')), path('', IndexView.as_view(), name="main_page", ) ] \ + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) if settings.DEBUG: import debug_toolbar urlpatterns = [ path('__debug__/', include(debug_toolbar.urls)), ] + urlpatterns