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, include from django.conf.urls.static import static from django.conf import settings from article.views import IndexView, ArticleCreateView, ArticleDetailView, ArticleUpdateView, ArticleDeleteView from account.views import ProfileDetailView, SignUp urlpatterns = [ path('admin/', admin.site.urls), path('', IndexView.as_view(), name='index'), # Article path('article/create', ArticleCreateView.as_view(), name='create'), path('article/<int:article_id>', ArticleDetailView.as_view(), name='detail'), path('article/update/<int:article_id>', ArticleUpdateView.as_view(), name='update'), path('article/delete/<int:article_id>', ArticleDeleteView.as_view(), name='delete'), # Account/Profile path('account/profile/<int:profile_id>', ProfileDetailView.as_view(), name='profile'), path('account/', include('django.contrib.auth.urls')), path('signup/', SignUp.as_view(), name='signup'),
from django.urls import path from article.views import ArticleListView, ArticleDetailView, ArticleCreateView, ArticleUpdateView, ArticleDeleteView, \ vote urlpatterns = [ path('', ArticleListView.as_view(), name="article_home"), path('article/<int:pk>', ArticleDetailView.as_view(), name="article_detail"), path('article/create', ArticleCreateView.as_view(), name="article_create"), path('article/<int:pk>/update', ArticleUpdateView.as_view(), name="article_update"), path('article/<int:pk>/delete', ArticleDeleteView.as_view(), name="article_delete"), path('article/vote', vote, name="article_vote"), ]
from django.conf.urls.defaults import * from article.views import ArticleListView, ArticleCreateView, \ ArticleDeleteView, ArticleUpdateView from django.contrib.auth.views import login, login_required urlpatterns = patterns('article.views', url(r'^$', ArticleListView.as_view(), name='article_list'), url(r'^article/create', login_required(ArticleCreateView.as_view()), name='article_create'), url(r'^article/update/(?P<pk>\d+)/', login_required(ArticleUpdateView.as_view()), name='article_update'), url(r'^article/delete/(?P<pk>\d+)/$', login_required(ArticleDeleteView.as_view()), name='article_delete'), )
from django.conf.urls import url from article.views import article_list, ArticleCreateView, ArticleDetailView, create_comment from django.contrib.auth.decorators import login_required urlpatterns = [ url(r'^list/(?P<block_id>\d+)', article_list), url(r'^create/(?P<block_id>\d+)', login_required(ArticleCreateView.as_view())), url(r'^articledetail/(?P<pk>\d+)$', ArticleDetailView.as_view()), url(r'^articledetail/comment/create/', create_comment), ]
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 include, url from django.contrib import admin from article.views import RSSFeed, ArticleDetailView, ArticleListView, ArticleSearchView, ArticleCreateView from article.views import ArticleUpdateView urlpatterns = [ url(r'^polls/', include('polls.urls')), url(r'^snippets/', include('snippets.urls')), url(r'^admin/', admin.site.urls), # url(r'^$', 'article.views.home'), # url(r'^(?P<my_args>\d+)/$', 'article.views.detail', name='detail'), # url(r'^test/$', 'article.views.test'), url(r'^$', ArticleListView.as_view(), name="home"), url(r'^(?P<pk>\d+)/$', ArticleDetailView.as_view(), name='detail'), # url(r'^archives/$', 'article.views.archives', name='archives'), # url(r'tag/(?P<tag>\w+)/$', 'article.views.search_tag', name="search_tag"), url(r'^search/$', ArticleSearchView.as_view(), name="blog_search"), url(r'^feed/$', RSSFeed(), name="RSS"), url(r'^create/$', ArticleCreateView.as_view(), name="create"), url(r'^update/(?P<pk>\d+)/$', ArticleUpdateView.as_view(), name="update"), ]
# # 如果还要加其它的可以模仿上面的 # } router = routers.DefaultRouter() router.register(r'notes', NoteListViewSet, basename="notes") router.register(r'docs', DocumentFileListViewSet, basename="docs") router.register(r'softs', SoftWareFileListViewSet, basename="docs") router.register(r'doctags', DocTagListViewSet, basename="doctags") urlpatterns = [ path('', ArticleView.as_view(), name='index'), path('add', ArticleCreateView.as_view(), name='addArticle'), path('admin/', admin.site.urls), path('article/', include('article.urls')), path('user/', include('user.urls')), path('notebook/', include('notebook.urls')), path('jquery/', include('jqueryDemo.urls')), path('store/', include('filemanagement.urls', namespace='file-management')), path('uploadImg/', csrf_exempt(UploadImg), name='UploadImg'), path('showImage/', ShowUploadImg, name='ShowUploadImg'), path('docs/', include_docs_urls(title="Beyond PLM")), path('api/', include(router.urls)), re_path('media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT }), url(r'^api-auth/', include('rest_framework.urls')) # path('sitemap.xml',sitemap, {'sitemaps': sitemaps}, name='django.contrib.sitemaps.views.sitemap')
from django.urls import path from article.views import ArticleListView, ArticleCreateView, ArticleDetailView urlpatterns = [ path('', ArticleListView.as_view(), name='post_list'), path('create/', ArticleCreateView.as_view(), name='post_create'), path('detail/<int:post_id>/', ArticleDetailView.as_view(), name='post_detail'), ]