from django.conf.urls import patterns, include, url from django.contrib import admin from users.views import Index, Create, Login, Logout urlpatterns = patterns('', url(r'^$', Index.as_view() ), url(r'^create', Create.as_view() ), url(r'^login', Login.as_view() ), url(r'^logout', Logout.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 users.views import Index from django.views.static import serve from .settings import MEDIA_ROOT urlpatterns = [ url(r'^$', Index.as_view(), name='index'), url(r'^admin/', admin.site.urls), url(r'^users/', include('users.urls')), url(r'^station/', include('station.urls')), url(r'^devices/', include('devices.urls')), url(r'^dataInfo/', include('datainfo.urls')), url(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}), # url(r'^static/(?P<path>.*)$', serve, {'document_root': STATIC_ROOT}), ]
from django.conf.urls import url, include from django.contrib import admin from django.views.static import serve import users from settings import MEDIA_ROOT, STATIC_ROOT from django.views.generic import TemplateView from users.views import LoginView, RegisterView, ActiveUserView, LogoutView, BeTeacher, Index from organization.views import OrgView import xadmin urlpatterns = [ url(r'^$', Index.as_view(), name="index"), # url(r'^admin/', admin.site.urls), url(r'^xadmin/', xadmin.site.urls), url('^login/$', LoginView.as_view(), name='login'), url(r'^logout/$', LogoutView.as_view(), name="logout"), url('^register/$', RegisterView.as_view(), name='register'), url(r'^captcha/', include('captcha.urls')), url(r'^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name="user_active"), url(r'^static/(?P<path>.*)', serve, {"document_root": STATIC_ROOT}), url(r'^media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT}), url(r'^org/', include('organization.urls', namespace='org')), url(r'courses/', include('courses.urls', namespace='course')), url(r'^users/', include('users.urls', namespace='users')), ]
from django.conf.urls import patterns, include, url from django.contrib import admin from users.views import Index, Create, Login, Logout urlpatterns = patterns( '', url(r'^$', Index.as_view()), url(r'^create', Create.as_view()), url(r'^login', Login.as_view()), url(r'^logout', Logout.as_view()), )
https://docs.djangoproject.com/en/2.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, include # from django.views.static import serve from django.conf.urls.static import static from django.conf import settings from users.views import Index # from ssrmgmt.settings import MEDIA_ROOT urlpatterns = [ path('admin/', admin.site.urls), path('', Index.as_view(), name='index'), # 创建一个命名空间,可以有效的对url进行分类 path('users/', include(("users.urls", "users"), namespace="users")), path('api/', include(("API.urls", "API"), namespace="api")), path('node/', include(("node.urls", "node"), namespace="node")), # path('media/<str>', serve, {"document_root": MEDIA_ROOT}) ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from groups.views import Delete as GroupsDelete, Update as GroupsUpdate urlpatterns = [ # core path('home/', Home.as_view(), name='home'), path('login/', Login.as_view(), name='login'), path('logout/', Logout.as_view(), name='logout'), path('register/', Register.as_view(), name='register'), path('password_change/', auth_views.PasswordChangeView.as_view(), name='password_change'), path('password_change/done/', auth_views.PasswordChangeDoneView.as_view(), name='password_change_done'), path('password_reset/', auth_views.PasswordResetView.as_view(), name='password_reset'), path('password_reset/done/', auth_views.PasswordResetDoneView.as_view(), name='password_reset_done'), re_path(r'^resetar/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', auth_views.PasswordResetConfirmView.as_view(), name='password_reset_confirm'), path('reset/done/', auth_views.PasswordResetCompleteView.as_view(), name='password_reset_complete'), # admin path('admin/', admin.site.urls), # users path('users/', UsersIndex.as_view(), name='users_index'), path('users/new', UsersCreate.as_view(), name='users_new'), re_path('users/(?P<pk>\d+)/edit-password/', UsersEditPassword.as_view(), name='users_edit_password'), re_path('users/(?P<pk>\d+)/edit/', UsersUpdate.as_view(), name='users_update'), re_path('users/(?P<pk>\d+)/delete/', UsersDelete.as_view(), name='users_delete'), # groups path('groups/', GroupsIndex.as_view(), name='groups_index'), path('groups/new', GroupsCreate.as_view(), name='groups_new'), re_path('groups/(?P<pk>\d+)/edit/', GroupsUpdate.as_view(), name='groups_update'), re_path('groups/(?P<pk>\d+)/delete/', GroupsDelete.as_view(), name='groups_delete'), ]
urlpatterns += [ url(r'^api/users/rest_auth/', include('rest_auth.urls')), ] # Для разработчика urlpatterns += [ url(r'^api/admin/', admin.site.urls), ] # Документация urlpatterns += [ url(r'^api/docsServer/', include_docs_urls( title='СЭД МТУСИ', permission_classes=(), patterns=urlpatterns ) ) ] favicon_view = RedirectView.as_view(url='/favicon.ico', permanent=True) urlpatterns += [ url(r'^$', RedirectView.as_view(url='/app')), url(r'^app/*', Index.as_view(), name='index'), re_path(r'^favicon\.ico$', favicon_view), ] # Для файлов urlpatterns += static(settings.STATIC_URL) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)