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'), )
# # 如果还要加其它的可以模仿上面的 # } 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')
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"), ]
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'), ]