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.generic import TemplateView # TemplateView可以不用自己写跳转view也可以完成跳转 from apps.users.views import LoginView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyOowdView import xadmin # TemplateView自带的view不用自己写跳转view也可以完成跳转 urlpatterns = [ url(r'^admin/', xadmin.site.urls), url('^$', TemplateView.as_view(template_name="index.html"), name='index'), # 使用django自带的TemplateView做跳转 # url('^login/$', LoginView, name='login'), # 自己写的跳转 url('^login/$', LoginView.as_view(), name='login'), # 登陆 url('^register/$', RegisterView.as_view(), name='register'), # 注册 url(r'^captcha/', include('captcha.urls')), # 验证码 # 邮箱激活,解析出url aactive 后面为了验证生成的乱码, 这里<>可以随意写后面要用这个名字调用, 使用正则表达式解析的 url(r'^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name="user_active"), url(r'^forget/$', ForgetPwdView.as_view(), name='forget_pwd'), url(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name="reset_pwd"), url(r'^modify_pwd/$', ModifyOowdView.as_view(), name='modify_pwd'), ]
from django.views.generic import TemplateView from apps.organization.views import OrgView from apps.users.views import LoginView, LogoutView from django.conf.urls import url, include from django.views.static import serve from MXOline.settings import MEDIA_ROOT from apps.operations.views import IndexView urlpatterns = [ path('admin/', admin.site.urls), path('xadmin/', xadmin.site.urls), #path('', views.index), #path('',TemplateView.as_view(template_name='index.html'),name = 'index'), path('', IndexView.as_view(), name='index'), #path('courselist/',TemplateView.as_view(template_name='course-list.html'),name = 'course-list'), path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout'), #配置授课机构列表展示 #path('orglist/',OrgView.as_view(), name ='org_list'), #授课机构相关操作 url(r'org/', include(('apps.organization.urls', 'organization'), namespace='org')), #配置上传文件的访问url url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), # 课程相关页面 url(r'^course/', include(('apps.courses.urls', 'courses'), namespace='course')), # 用户操作相关 url(r'^op/', include(('apps.operations.urls', 'operations'), namespace='op')), url(r'^users/', include(('apps.users.urls', 'users'), namespace='users')),
# -*- coding: utf-8 -*- from django.conf.urls import url, include from django.contrib import admin from apps.users.views import HomeFeedView, LoginView, LogoutView from apps.users import urls as users_urls from apps.questionnaires.api import urls as questionnaires_api from apps.dialogs.api import urls as dialogs_api urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', HomeFeedView.as_view(), name='home'), url(r'^login/', LoginView.as_view(), name="login"), url(r'^logout/', LogoutView.as_view(), name="logout"), url(r'^api/questionnaires/', include(questionnaires_api, 'questionnaires-api')), url(r'^api/dialogs/', include(dialogs_api, 'dialogs-api')), ]
from django.contrib import admin from django.urls import path, re_path # from django.views.decorators.csrf import csrf_exempt from django.views.static import serve from django.conf.urls import url, include from DRMDEMO.settings import MEDIA_ROOT from apps.users.views import LoginView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyPwdView, \ LogoutView, MusicianListView, MusicianDetailView from apps.operations.views import IndexView from django.views.generic.base import RedirectView from apps.music.views import PriceIntroduceView urlpatterns = [ path('admin/', admin.site.urls), path('login/', LoginView.as_view(), name="login"), path('logout/', LogoutView.as_view(), name="logout"), path('register/', RegisterView.as_view(), name="register"), re_path('active/(?P<active_code>.*)/', ActiveUserView.as_view(), name='user_active'), path('forget/', ForgetPwdView.as_view(), name='forget_pwd'), re_path('reset/(?P<active_code>.*)/', ResetView.as_view(), name='reset_pwd'), path('modify_pwd/', ModifyPwdView.as_view(), name='modify_pwd'), url(r'^ueditor/', include('DjangoUeditor.urls')), url(r'^captcha/', include('captcha.urls')), url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), url(r'^static/(?P<path>.*)$', serve, {"document_root": STATIC_ROOT}), url(r'^ueditor/', include('DjangoUeditor.urls')),
from django.conf.urls import patterns, url from apps.users.views import LoginView, LogoutView from lib.users.views import PasswordResetView, PasswordResetConfirmView urlpatterns = patterns( '', url(r'login/$', LoginView.as_view(), name='login'), url(r'logout/$', LogoutView.as_view(), name='logout'), url(r'reset-password/$', PasswordResetView.as_view(), name='password-reset'), url(r'reset/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', PasswordResetConfirmView.as_view(), name='password_reset_confirm'), )
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. Add an import: from blog import urls as blog_urls 2. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls)) """ from django.conf.urls import url from apps.users.views import UserInfoView, CheckCodeView, LoginView, LoginOutView, RegisterView, UserRelationView, \ UserSlaveView, UserSlaveDelView, UserSlaveEditView, AppLogin1View, AppLogin2View, UserFornumView, PasswordView urlpatterns = [ url(r'^login$', LoginView.as_view()), url(r'^checkcode$', CheckCodeView.as_view()), url(r'^loginout$', LoginOutView.as_view()), url(r'^register$', RegisterView.as_view()), url(r'^relations$', UserRelationView.as_view()), url(r'^slaves$', UserSlaveView.as_view()), url(r'^slaves/remove$', UserSlaveDelView.as_view()), url(r'^edit', UserSlaveEditView.as_view()), url(r'^app/login$', AppLogin1View.as_view()), url(r'^app/login2$', AppLogin2View.as_view()), url(r'^pwd$', PasswordView.as_view()), url(r'^user_fornum', UserFornumView.as_view()), url(r'^$', UserInfoView.as_view()) ]
from django.conf.urls import patterns, include, url from django.conf import settings from django.conf.urls.static import static from django.contrib.staticfiles.urls import staticfiles_urlpatterns from django.contrib import admin from apps.users.views import LoginView from ribbit.views import LobbyView, IndexView admin.autodiscover() urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), url(r'^rooms/', include('ribbit.apps.rooms.urls')), url(r'^login/$', LoginView.as_view(), name='users_login'), url(r'^lobby/$', LobbyView.as_view(), name='ribbit_lobby'), url(r'^$', IndexView.as_view(), name='ribbit_index') ) urlpatterns += staticfiles_urlpatterns()
""" import xadmin from django.urls import path from django.conf.urls import url, include from django.views.decorators.csrf import csrf_exempt from django.views.static import serve from apps.users.views import LoginView, LogoutView, SendSmsView, DynamicLoginView, RegisterView from apps.operations.views import IndexView from xxOnline.settings import MEDIA_ROOT urlpatterns = [ # path('admin/', admin.site.urls), path('xadmin/', xadmin.site.urls), path('', IndexView.as_view(), name="index"), path('login/', LoginView.as_view(), name="login"), # 这里name的值必须用双引号 path('d_login/', DynamicLoginView.as_view(), name="d_login"), path('register/', RegisterView.as_view(), name="register"), path('logout/', LogoutView.as_view(), name="logout"), url(r'^captcha/', include('captcha.urls')), url(r'^send_sms/', csrf_exempt(SendSmsView.as_view()), name="send_sms"), url(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}), # url(r'^static/(?P<path>.*)$', serve, {'document_root': STATIC_ROOT}), url(r'^org/', include(('apps.organizations.urls', 'organizations'), namespace='org')), url(r'^op/', include(('apps.operations.urls', 'operations'), namespace='op')), url(r'^course/', include(('apps.courses.urls', 'courses'), namespace='course')), url(r'^users/', include(('apps.users.urls', 'users'), namespace='users')),
from django.conf.urls import url from apps.users.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView urlpatterns = [ url(r'^register$', RegisterView.as_view(), name='register'), # 注册 url(r'^login$', LoginView.as_view(), name='login'), # 登录 url(r'^active/(?P<token>.*)$', ActiveView.as_view(), name='active'), # 用户激活 url(r'^$', UserInfoView.as_view(), name='user'), # 用户中心-信息页 url(r'^order/(?P<page>\d+)$', UserOrderView.as_view(), name='order'), # 用户中心-订单页 ]
3. Add a URL to urlpatterns: url(r'^blog/', include(blog_urls)) """ from django.conf.urls import url, include from django.views.generic import TemplateView from django.views.static import serve import xadmin from apps.users.views import LoginView, RegisterView, ActiveUserView, \ ForgetPwdView, ResetView, ModifyPwdView from apps.organization.views import OrgView from settings import MEDIA_ROOT urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), url('^$', TemplateView.as_view(template_name="index.html"), name="index"), url('^login/$', LoginView.as_view(), name="login"), 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'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name="reset_pwd"), url(r'^forget/$', ForgetPwdView.as_view(), name="forget_pwd"), url(r'^modifypwd/$', ModifyPwdView.as_view(), name="modify_pwd"), # 课程机构首页 url(r'^org_list/$', OrgView.as_view(), name="org_list"), # 处理静态文件,上传文件的访问处理 url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}) ]
from django.urls import path from apps.users.views import UsernameCountView, RegisterView, LoginView, LogoutView, EmailView, EmailVerifyView from apps.users.views import AddressCreateView,AddressView,DefaultAddressView from apps.users.views import CenterView,ChangePasswordView,UserHistoryView urlpatterns = [ #判断用户名是否重复 path('usernames/<username:username>/count/',UsernameCountView.as_view()), path('register/',RegisterView.as_view()), path('login/',LoginView.as_view()), path('logout/',LogoutView.as_view()), path('info/',CenterView.as_view()), path('emails/',EmailView.as_view()), path('emails/verification/',EmailVerifyView.as_view()), path('addresses/create/', AddressCreateView.as_view()), path('addresses/', AddressView.as_view()), path('addresses/<address_id>/default/', DefaultAddressView.as_view()), path('password/', ChangePasswordView.as_view()), path('browse_histories/', UserHistoryView.as_view()), ]
#from django.contrib import admin from django.urls import path from apps.users.views import LoginView, UserCreate, LogoutView app_name = 'users' urlpatterns = [ path('login', view=LoginView.as_view(), name=LoginView.name), path('create', view=UserCreate.as_view(), name=UserCreate.name), path('logout', view=LogoutView.as_view(), name='logout') ]