# 基于类方法实现登录,这里是调用它的方法 path('login/', LoginView.as_view(), name="login"), # 退出功能url path('logout/', LogoutView.as_view(), name="logout"), # 注册url path("register/", RegisterView.as_view(), name = "register" ), # 验证码url path("captcha/", include('captcha.urls')), # 激活用户url re_path('active/(?P<active_code>.*)/', ActiveUserView.as_view(), name= "user_active"), # 忘记密码 path('forget/', ForgetPwdView.as_view(), name= "forget_pwd"), # 重置密码urlc :用来接收来自邮箱的重置链接 re_path('reset/(?P<active_code>.*)/', ResetView.as_view(), name="reset_pwd"), # 修改密码url; 用于passwordreset页面提交表单 path('modify_pwd/', ModifyPwdView.as_view(), name="modify_pwd"), # 课程机构app的url配置,讲师的也在里面 path("org/", include('organization.urls', namespace='org')), # 处理图片显示的url,使用Django自带serve,传入参数告诉它去哪个路径找,我们有配置好的路径MEDIAROOT re_path('media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT }), # 处理图片显示的url,使用Django自带serve,传入参数告诉它去哪个路径找,我们有配置好的路径MEDIAROOT # re_path('static/(?P<path>.*)', serve, {"document_root": STATIC_ROOT}), # 课程app的url配置 path("course/", include('courses.urls', namespace="course")),
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 import xadmin from users.views import LoginView, RegisterView, ActiveUserView, LogoutView, RefereeView, ForgetPwdView, ResetView, ModifyPwdView, IndexView from goods.views import GoodsView, SuccessView from orders.views import OrdersView urlpatterns = [ url(r'^$', IndexView.as_view(), name='index'), url(r'^admin/', xadmin.site.urls), url(r'^login/', LoginView.as_view(), name='login'), url(r'^logout/', LogoutView.as_view(), name='logout'), url(r'^captcha/', include('captcha.urls')), url(r'^register/', RegisterView.as_view(), name='register'), url(r'^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name='user_active'), url(r'^goods/', GoodsView.as_view(), name='goods'), url(r'^success/', SuccessView.as_view(), name='success'), url(r'^home/', OrdersView.as_view(), name='home'), url(r'^referee/', RefereeView.as_view(), name='referee'), url(r'^forget/', ForgetPwdView.as_view(), name='forget'), url(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name='reset_pwd'), url(r'^reset/$', ModifyPwdView.as_view(), name='reset'), ]
import xadmin from django.views.generic import TemplateView from users.views import LoginView, RegisterView, ActiveUserView, ForgetPwdView, ModifyPwdView, ResetUserView, LogoutView from organization.views import OrgView from bs.settings import MEDIA_ROOT urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), # url(r'^captcha/', include('captcha.urls')), url(r'^$', TemplateView.as_view(template_name="index.html"), name="index"), url(r'^login/$', LoginView.as_view(), name="login"), url(r'^register/$', RegisterView.as_view(), name="register"), url(r'^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name="active"), url(r'^forgetpwd/$', ForgetPwdView.as_view(), name="forgetpwd"), url(r'^reset/(?P<active_code>.*)/$', ResetUserView.as_view(), name="reset"), url(r'^modify/$', ModifyPwdView.as_view(), name="modifypwd"), url(r'^logout/$', LogoutView.as_view(), name="logout"), #课程机构地址配置 url(r'^org/', include('organization.urls', namespace="org")), # 课程相关地址配置 url(r'^course/', include('courses.urls', namespace="course")), #配置上传文件的访问处理函数 url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}, name="media"),
from django.views.static import serve from MxOnline.settings import MEDIA_ROOT from users.views import LoginView, RegisterView, ActiveUserView, ForgetPwdView, ResetPwdView, ModifyPwdView, LogoutView, IndexView urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), url(r'^$', IndexView.as_view(), name='index'), url(r'^login/$', LoginView.as_view(), name='login'), url(r'^logout/$', LogoutView.as_view(), name='logout'), url(r'^register/$', RegisterView.as_view(), name='register'), url(r'^captcha/', include('captcha.urls')), url(r'^ueditor/', include('DjangoUeditor.urls')), url(r'^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name='user_active'), url(r'^reset/(?P<active_code>.*)/$', ResetPwdView.as_view(), name='reset_pwd'), url(r'^forget/$', ForgetPwdView.as_view(), name='forget_pwd'), url(r'^modify_pwd/$', ModifyPwdView.as_view(), name='modify_pwd'), # 课程机构的url配置 url(r'^org/', include('organization.urls', namespace='organization')), # 课程的url配置 url(r'^course/', include('courses.urls', namespace='course')), # 用户信息的url配置 url(r'^user/', include('users.urls', namespace='user')), # 配置上传文件的访问路由 url(r'media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}), # url(r'static/(?P<path>.*)$', serve, {'document_root': STATIC_ROOT}),
TemplateView.as_view(template_name="index.html"), name="index"), # path('login/', user_login, name="login"), #login()是调用这个函数,login是指向这个函数 # path('usercenter-info/', login, name="usercenter-info"), #login()是调用这个函数,login是指向这个函数 path('login/', LoginView.as_view(), name="login"), #调用as_view()方法,不是传这个方法的句柄出来 path('register/', RegisterView.as_view(), name="register"), #调用as_view()方法,不是传这个方法的句柄出来 path('captcha/', include('captcha.urls')), #配置captcha路径 path('active/<path:active_code>/', ActiveUserView.as_view(), name="user_active"), #url中提取一个变量当作参数,?P:表示要提取一个变量当作参数 #<>:尖括号里的字段任意命名 #.*:正则表达式,表示把active后面的东西全部取出来,并放到active_code参数中 #/:表示路径 path('forget/', ForgetPwdView.as_view(), name="forget_pwd"), #配置忘记密码页面的访问路径 path('reset/<path:active_code>/', ResetView.as_view(), name="reset_pwd"), #配置点击重置密码邮箱链接的路径 path('modify_pwd/', ModifyPwdView.as_view(), name="modify_pwd"), # 配置修改密码页面的访问路径 #课程机构首页 # path('org_list/', OrgView.as_view(), name="org_list"), # 配置课程列表页面的访问路径 #课程机构url配置 path('org/', include('organization.urls', namespace='org')), #配置课程机构url,namespace指明命名空间,用命名空间做限定 #配置上传文件的访问处理函数 path(
#!/usr/bin/env python # _*_ coding:utf-8 _*_ """ create on 2017/4/4 @author: 已开 功能描述 """ from django.conf.urls import include, url from django.contrib import admin from users import views from users.views import LoginView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyPwdView urlpatterns = [ # url(r'^index/$',views.index), url(r'^login/$', LoginView.as_view(), name="login"), url(r'^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'^forget/', ForgetPwdView.as_view(), name="forget_pwd"), url(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name="reset_pwd"), url(r'^modify_pwd/$', ModifyPwdView.as_view(), name="modify_pwd"), # url(r'^login1/$',views.login1), # url(r'^register1/$', views.register1), # url(r'^user_login/$',views.user_login), ]
from django.views.static import serve import xadmin from users.views import LoginView, LogoutView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyPwdView from users.views import IndexView from testonline.settings import MEDIA_ROOT urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), url('^$', IndexView.as_view(), name="index"), url('^login/$', LoginView.as_view(), name="login"), url('^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'^forget/$', ForgetPwdView.as_view(), name="forget_pwd"), url(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name="reset_pwd"), url(r'^modify_pwd/$', ModifyPwdView.as_view(), name="modify_pwd"), # 课程机构url配置 url(r'^org/', include('organization.urls', namespace='org')), # 课程相关url配置 url(r'^course/', include('courses.urls', namespace='course')), # 配置上传文件的访问处理函数 url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), # 配置静态文件的访问处理函数 # url(r'^static/(?P<path>.*)$', serve, {"document_root": STATIC_ROOTS}),
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, re_path from django.views.generic import TemplateView from users.views import LoginView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyPwdView import xadmin urlpatterns = [ path('xadmin/', xadmin.site.urls), path('index/', TemplateView.as_view(template_name='index.html'), name='index'), path('login/', LoginView.as_view(), name='login'), path('register/', RegisterView.as_view(), name='register'), path('captcha/', include('captcha.urls')), re_path('^active/(?P<active_code>.*)', ActiveUserView.as_view(), name='user_active'), path('forget/', ForgetPwdView.as_view(), name='forget'), re_path('^reset/(?P<reset_code>.*)', ResetView.as_view(), name='reset'), path('modify_pwd/', ModifyPwdView.as_view(), name='modify_pwd'), ]
from django.conf.urls import url, include from users.views import LoginView, RegisterView, ActivateUserView, ForgetPwdView, ResetView, ModifyPwdView, \ UserInfoView, LogoutView, UploadImageView, UpdatePwdView, SendEmailCodeView, UpdateEmailView, MyCourseView, \ MyFavOrgView, MyFavTeacherView, MyFavCourseView, MyMessageView urlpatterns = [ url(r'^login/$', LoginView.as_view(), name="login"), # 登录 # 根目录匹配的时候是不需要“/”的所以要把/login/的“/”去掉 url(r'^register/$', RegisterView.as_view(), name="register"), # 注册 url(r'^activate/(?P<activate_code>.*)$', ActivateUserView.as_view(), name="user_activate"), # 激活 url(r'^forget/$', ForgetPwdView.as_view(), name="forget_pwd"), # 返回找回密码页面 url(r'^reset/(?P<reset_code>.*)$', ResetView.as_view(), name="reset_pwd"), # 找回密码 url(r'^modify/$', ModifyPwdView.as_view(), name="modify_pwd"), # 处理找回密码逻辑 url(r'^logout/$', LogoutView.as_view(), name='logout'), # 退出登录 url(r'^info/$', UserInfoView.as_view(), name="user_info"), # 用户信息页及信息页个人资料修改 url(r'^image/upload/$', UploadImageView.as_view(), name='image_upload'), # 用户头像修改 url(r'^update/pwd/$', UpdatePwdView.as_view(), name='update_pwd'), # 用户个人中心修改密码 url(r'^sendemail_code/$', SendEmailCodeView.as_view(), name='sendemail_code'), # 修改邮箱时 发送邮箱验证码 url(r'^update_email/$', UpdateEmailView.as_view(), name='update_email'), # 修改邮箱时,验证邮箱和验证码 url(r'^mycourse/$', MyCourseView.as_view(), name='mycourse'), # 我的课程 url(r'^myfav/org/$', MyFavOrgView.as_view(), name='myfav_org'), # 我收藏的课程机构 url(r'^myfav/teacher/$', MyFavTeacherView.as_view(), name='myfav_teacher'), # 我收藏的授课讲师 url(r'^myfav/course/$', MyFavCourseView.as_view(), name='myfav_course'), # 我收藏的课程 url(r'^mymessage/$', MyMessageView.as_view(), name='mymessage'), # 我的消息 ]
from django.contrib import admin import xadmin from users.views import IndexView, LoginView, LogoutView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyView urlpatterns = [ # path('admin/', admin.site.urls), # re_path('^$', TemplateView.as_view(template_name='index.html'), name='index'), re_path('^$', IndexView.as_view(), name='index'), re_path('^xadmin/', xadmin.site.urls), re_path('^login/$', LoginView.as_view(), name='login'), re_path('^logout/$', LogoutView.as_view(), name='logout'), re_path('^register/$', RegisterView.as_view(), name='register'), re_path('^captcha/', include('captcha.urls')), path('active/<str:active_code>', ActiveUserView.as_view(), name='user_active'), re_path('^forget_pwd/$', ForgetPwdView.as_view(), name='forget_pwd'), path('reset/<str:active_code>', ResetView.as_view(), name='reset_pwd'), path('modify_pwd/', ModifyView.as_view(), name='modify_pwd'), # 课程机构url配置 re_path('^org/', include('organization.urls', namespace='org')), # 课程url配置 re_path('^course/', include('courses.urls', namespace='course')), # 用户url配置 re_path('^users/', include('users.urls', namespace='users')), # 配置上传文件的访问处理函数 path('media/<path:path>', serve, {'document_root': settings.MEDIA_ROOT}, name='media'),
# 函数方法 # from users import views urlpatterns = [ path('xadmin/', xadmin.site.urls), path('', IndexView.as_view(), name='index'), # 用户 path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout'), path('register/', RegisterView.as_view(), name='register'), # path('login/', views.user_login, name='login'), path('captcha/', include('captcha.urls')), re_path('active/(?P<active_code>.*)/', ActiveUserView.as_view(), name='user_active'), path('forget/',ForgetPwdView.as_view(), name='forget_pwd'), re_path(r'reset/(?P<active_code>.*)/', ResetView.as_view(), name='reset_pwd'), path('modify_pwd/', ModifyPwdView.as_view(), name='modify_pwd'), # 个人信息 path("users/", include('users.urls', namespace="users")), # 课程 path("course/", include('course.urls', namespace="course")), # 机构 path("org/", include('organization.urls', namespace="org")), # path('org_list/', OrgView.as_view(), name='org_list'), # 处理图片显示的url,使用Django自带serve,传入参数告诉它去哪个路径找,我们有配置好的路径MEDIAROOT re_path(r'^media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT}),
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 import xadmin from django.views.generic import TemplateView from users.views import LoginView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyPwdForm 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"^forget/$", ForgetPwdView.as_view(), name="forget_pwd"), url(r"^reset/(?P<active_code>.*)/$", ResetView.as_view(), name="reset_pwd"), url(r"^modify_pwd/$", ModifyPwdForm.as_view(), name="modify_pwd"), ]
from users.views import LoginView, LogoutView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyPwdView, IndexView from MXonline.settings import MEDIA_ROOT urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), url(r'^admin/', admin.site.urls), url(r'^captcha/', include('captcha.urls')), # url(r'^$', TemplateView.as_view(template_name="index.html"),name="index"), #静态页面使用TemplateView #网站首页 url(r'^$', IndexView.as_view(), name="index"), url(r'^login/$', LoginView.as_view(), name="login"), url(r'^logout/$', LogoutView.as_view(), name="logout"), url(r'^register/$', RegisterView.as_view(), name="register"), url(r'^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name="user_active"), url(r'^forget/$', ForgetPwdView.as_view(), name="forget_password"), url(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name="reset_pwd"), url(r'^modifypwd/$', ModifyPwdView.as_view(), name="modify_pwd"), #课程机构 url(r'^org/', include('organization.urls', namespace='org')), #课程相关 url(r'^course/', include('courses.urls', namespace='course')), #用户中心相关 url(r'^users/', include('users.urls', namespace='users')), #配置用户上传文件后的url处理函数; url(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}), ]
#coding:utf-8 from django.conf.urls import url from users.views import RegisterView, LoginView, ActiveUserView, LogoutView, ForgetPwdView, ResetView, UpdatePwdView, ModifyPwdView, SendEmailCodeView, UserInfoView urlpatterns = [ url('^info$', UserInfoView.as_view(), name="user_info"), url('^register', RegisterView.as_view(), name="register"), url('^login', LoginView.as_view(), name="login"), url('^logout$', LogoutView.as_view(), name="logout"), url('^forget_pwd$', ForgetPwdView.as_view(), name="forget_pwd"), url('^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name="user_active"), url('^reset/(?P<active_code>.*)/$', ResetView.as_view(), name="reset_pwd"), url('^modify_pwd$', ModifyPwdView.as_view(), name="modify_pwd"), url('^update/pwd$', UpdatePwdView.as_view(), name="update_pwd"), url(r'^sendemail_code/$', SendEmailCodeView.as_view(), name="sendemail_code"), ]
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2020-01-02 16:05:35 # @Author : jinbo ([email protected]) # @Link : http://example.org # @Version : $Id$ from django.conf.urls import url, include from django.views.generic import TemplateView from users.views import LoginView from users.views import RegisterView, ActiveUserView, ForgetPwdView, ResetPwdView, ModifyPwdView app_name = "users" urlpatterns = [ url(r'^index/', TemplateView.as_view(template_name='index.html')), url(r'^login/', LoginView.as_view(), name='login'), url(r'^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'^forgetpwd/', ForgetPwdView.as_view(), name='forgetpwd'), url(r'^reset/(?P<active_code>.*)/', ResetPwdView.as_view(), name="resetPwd"), url(r'^modify_pwd/', ModifyPwdView.as_view(), name="modify_pwd"), ]
from Mxonlie.settings import MEDIA_ROOT urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), # url(r'^$', TemplateView.as_view(template_name='index.html'), name="index"), # 这样不用写views url(r'^$', IndexView.as_view(), name="index"), # 这样不用写views url(r'^login/$', LoginView.as_view(), name="login"), # 基于类的方式,别忘记as_view()后面的括号 url(r'^logout/$', LogoutView.as_view(), name="logout"), url(r'^register/$', RegisterView.as_view(), name="register"), # 基于类的方式,别忘记as_view()后面的括号 url(r'^captcha/', include('captcha.urls')), # 验证码 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/$', ModifyPwdView.as_view(), name="modify_pwd"), # 课程机构配置 url(r'^org/', include('organization.urls', namespace="org")), # 课程 url(r'^course/', include('course.urls', namespace="course")), # 用户个人信息 url(r'^users/', include('users.urls', namespace="users")), # 配置上传文件路径
from django.urls import path, re_path, include from django.views.static import serve from .settings import MEDIA_ROOT # , STATIC_ROOT from users.views import LoginView, RegisterView, ActiveUserView, IndexView from users.views import ForgetPwdView, ResetView, ModifyPwdView, LogoutView urlpatterns = [ path('xadmin/', xadmin.site.urls), # 登陆类url re_path(r'^$', IndexView.as_view(), name='index'), re_path(r'^login/$', LoginView.as_view(), name='login'), re_path(r'^logout/$', LogoutView.as_view(), name='logout'), re_path(r'^register/$', RegisterView.as_view(), name='register'), re_path(r'^forget/$', ForgetPwdView.as_view(), name='forget'), # captcha库 re_path(r'^captcha/', include('captcha.urls')), # 邮箱激活验证链接 re_path(r'^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name='user_active'), re_path(r'^reset/(?P<reset_code>.*)/$', ResetView.as_view(), name='user_reset'), # re_path(r'^update_email/(?P<reset_code>.*)/$', ResetView.as_view(), name='user_reset'), re_path(r'^modify_pwd/$', ModifyPwdView.as_view(), name='modify_pwd'), # 讲师url
from django.views.static import serve from .settings import MEDIA_ROOT from organization.views import OrgView import xadmin urlpatterns = [ #path('admin/', admin.site.urls), path('xadmin/', xadmin.site.urls), path('', TemplateView.as_view(template_name="index.html"), name="index"), #path('login/', TemplateView.as_view(template_name="login.html"), name="登录页面"), path('login/', LoginView.as_view(), name="登录页面"), path('register/', RegisterView.as_view(), name="注册页面"), #path('users/', include('users.urls')), #path('login/', LoginView.as_view(template_name="login.html"), name="login"), re_path('media/(?P<path>.*)', serve, {'document_root': MEDIA_ROOT}), url('captcha/', include('captcha.urls')), #用来验证邮件激活的url链接 url('active/(?P<active_code>.*)', ActiveUserView.as_view(), name="user_active"), path('forget/', ForgetPwdView.as_view(), name="忘记密码"), url('reset/(?P<active_code>.*)', ResetUserView.as_view(), name="reset_pwd"), path('miodify_pwd/', ModifyPwdView.as_view(), name="modify_pwd"), #课程机构首页 path('org_list/', OrgView.as_view(), name="org_list"), ]
from django.views.generic import TemplateView from djangoOnline.settings import MEDIA_ROOT urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^form/$',getform,name='form_new'), url(r'xadmin/',xadmin.site.urls), url(r"^$",TemplateView.as_view(template_name='index.html'),name='index'), # path('',TemplateView.as_view(template_name='index.html'),name='index'), # url('login/$',user_login,name='login'),# 方法登陆,后台调用 user_login 函数 url('^login/',LoginView.as_view(),name='login'),# 推荐使用类的方式编写 view url('^register/',RegisterView.as_view(),name='register'), url('^captcha/',include('captcha.urls')), # 验证码需要在url 添加此usl url('^active/(?P<active_code>.*)/$',ActiveUserView.as_view(),name ='user_active'), # url('forget/',ForgetPwdView.as_view(),name = 'forget_pwd'), url('reset/(?P<active_code>.*)/',ResetView.as_view(),name = 'reset_pwd'), # # # 修改密码url; 用于passwordreset页面提交表单 path('modify_pwd/', ModifyPwdView.as_view(), name="modify_pwd"), # 课程结构首页 # url(r'org_list/',OrgView.as_view(),name='org_list'), # url 分发 url('^org/',include('organization.urls',namespace='org')), url(r'^media/(?P<path>.*)$',serve,{"document_root":MEDIA_ROOT}), # 注册url # path("register/", RegisterView.as_view(), name = "register" ),
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, re_path from users.views import index, LoginView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyPwdView from django.views.static import serve from mxonline.settings import MEDIA_ROOT # from django.views.generic import TemplateView # path('', TemplateView.as_view(template_name="index.html"),name="index"), urlpatterns = [ path('admin/', admin.site.urls), path('captcha/', include("captcha.urls")), path('', index, name="index"), path('user_login/', LoginView.as_view(), name="user_login"), path('register/', RegisterView.as_view(), name="register"), path('active/<str:active_code>', ActiveUserView.as_view(), name="user_active"), path('forget/', ForgetPwdView.as_view(), name="forgetpwd"), # 忘记密码url path('reset/<str:reset_code>', ResetView.as_view(), name="reset_pwd"), # 重置密码表单url path('modifypwd/', ModifyPwdView.as_view(), name="modify_pwd"), # 修改密码url re_path(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), # 文件上传访问处理 path('org/', include("organization.urls", namespace="org")), # 课程机构url配置 path('course/', include("courses.urls", namespace="course")), # 课程url配置 ]
path('admin/', admin.site.urls), path('xadmin/', xadmin.site.urls), # path('', IndexView.as_view(template_name="index.html"), name="index"), path('', IndexView.as_view(), name="index"), # 基于函数 的 View 映射 URL 方法 re_path(r'^login/', LoginView.as_view(), name="login"), re_path(r'^logout/', LogoutView.as_view(), name="logout"), path('register/', RegisterView.as_view(), name="register"), # 验证码 path('captcha/', include('captcha.urls')), # 验证用户注册后,在邮件里点击注册链接 re_path(r'^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name="user_active"), # 忘记密码 re_path(r'^forget/$', ForgetPwdView.as_view(), name="forget_pwd"), # 用户在邮件里点击重置密码链接 re_path(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name="reset_pwd"), # 重置密码表单 POST 请求 re_path(r'^modify_pwd/$', ModifyPwdView.as_view(), name="modify_pwd"), #课程机构url配置 path("org/", include('organization.urls', namespace="org")), # 课程相关url配置 re_path(r"^course/", include('courses.urls', namespace="course")), #配置上传文件的访问处理函数 re_path(r'^media/(?P<path>.*)$',serve ,{"document_root":MEDIA_ROOT}), #配置访问处理函数 # re_path(r'^static/(?P<path>.*)$',serve ,{"document_root":STATIC_ROOT}),
# 退出功能url path('logout/', LogoutView.as_view(), name="logout"), # 注册url path("register/", RegisterView.as_view(), name="register"), # 验证码url path("captcha/", include('captcha.urls')), # 激活用户url 这个url是会发送到用户邮箱里面的 用户点这个url激活 re_path('active/(?P<active_code>.*)/', ActiveUserView.as_view(), name="user_active"), # 忘记密码 path('forget/', ForgetPwdView.as_view(), name="forget_pwd"), # 重置密码urlc :用来接收来自邮箱的重置链接 re_path('reset/(?P<active_code>.*)/', ResetView.as_view(), name="reset_pwd"), # 修改密码url; 用于passwordreset页面提交表单 path('modify_pwd/', ModifyPwdView.as_view(), name="modify_pwd"), # 课程机构app的url配置,讲师的也在里面 path("org/", include('organization.urls', namespace='org')), # 处理图片显示的url,使用Django自带serve,传入参数告诉它去哪个路径找,我们有配置好的路径MEDIAROOT re_path('media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT}), # 处理图片显示的url,使用Django自带serve,传入参数告诉它去哪个路径找,我们有配置好的路径MEDIAROOT # re_path('static/(?P<path>.*)', serve, {"document_root": STATIC_ROOT}),
from users.views import index,LoginView,RegisterView,\ EmailActive,ForgetPwdView,ResetView,logout,IndexView urlpatterns = [ # path('admin/', admin.site.urls), path('xadmin/', xadmin.site.urls), #测试主模板 path("base/", TemplateView.as_view(template_name="base.html")), # path("login/",login,name="login"), #基于类 path("login/", LoginView.as_view(), name="login"), path("register/", RegisterView.as_view(), name="register"), #邮箱验证 re_path("active/(?P<active>.*)/$", EmailActive.as_view()), #找回密码的邮件发送 re_path("forgetpwd/", ForgetPwdView.as_view(), name="forgetpwd"), re_path("reset/(?P<reset>.*)/$", ResetView.as_view()), #机构模块 #首页 path("org/", include("organization.urls")), #课程模块 #首页 path("course/", include("courses.urls")), #用户模块 #个人中心 path("users/", include("users.urls")), #主页,在根路径下就可以显示这个页面 path("index/", IndexView.as_view(), name="index"), re_path("^$", IndexView.as_view(), name="index"),
from organizations.views import OrgView from django.views.static import serve from onlineEducation.settings import MEDIA_ROOT, STATIC_ROOT urlpatterns = [ path('xadmin/', xadmin.site.urls), path('', TemplateView.as_view(template_name='index.html'), name='index'), path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name="logout"), path('register/', RegisterView.as_view(), name='register'), path('captcha/', include('captcha.urls')), re_path('active/(?P<active_code>.*)/', ActiveUserView.as_view(), name="user_active"), re_path('reset/(?P<reset_code>.*)/', ResetView.as_view(), name="reset_pwd"), path('forgetpwd/', ForgetPwdView.as_view(), name='forget_pwd'), path('modify_pwd/', ModifyView.as_view(), name='modify_pwd'), path('org_list/', OrgView.as_view(), name="org_list"), re_path(r'^media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT}), re_path(r'^static/(?P<path>.*)', serve, {"document_root": STATIC_ROOT}), path("org/", include('organizations.urls', namespace="org")), path("course/", include('courses.urls', namespace="course")), path("users/", include('users.urls', namespace="users")), ] # 全局404页面配置 handler404 = 'users.views.pag_not_found' # 全局500页面配置 handler500 = 'users.views.page_error'
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, re_path from django.views.generic import TemplateView from django.views.static import serve from users.views import LoginView, RegisterView, ActiveUserView, ForgetPwdView from mxonline.settings import MEDIA_ROOT import xadmin urlpatterns = [ path('xadmin/', xadmin.site.urls), path("", TemplateView.as_view(template_name="index.html"), name="index"), path("login/", LoginView.as_view(), name="login"), path("register/", RegisterView.as_view(), name="register"), path("captcha/", include('captcha.urls')), re_path('active/(?P<active_code>.*)/', ActiveUserView.as_view(), name="user_active"), path("forget/", ForgetPwdView.as_view(), name="forget_pwd"), path("org/", include("organization.urls", namespace="org")), re_path(r'^media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT}), ]
from users.views import IndexView from organization.views import OrgView from mxonline.settings import MEDIA_ROOT, MEDIA_URL #,STATIC_ROOT from django.conf.urls.static import static urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), url('^$', IndexView.as_view(), name="index"), url('^login/$', LoginView.as_view(), name="login"), url('^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'^forget/$', ForgetPwdView.as_view(), name="forget"), url(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name="reset_pwd"), url(r'^modify_pwd/$', ModifyPwdView.as_view(), name="modify_pwd"), #配置上传文件的访问处理函数 url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), # url(r'^static/(?P<path>.*)$', serve, {"document_root":STATIC_ROOT}), #课程机构url配置 url(r'^org/', include('organization.urls', namespace="org")), # 课程相关url配置 url(r'^course/', include('courses.urls', namespace="course")), # 个人中心url配置 url(r'^users/', include('users.urls', namespace="users")),
URL configuration originally generated by "django-admin startproject" using Django 2.1.7 for the system; @author: Liu Haodong, Zhao Jichen, Ye Yifan, and Wang Annong ''' from . import views; import xadmin from django.urls import path, include, re_path from django.views.static import serve from PRS.settings import MEDIA_ROOT from users.views import LoginView, ActiveUserView, RegisterView, ForgetPwdView, ResetView, ModifyPwdView, LogoutView # the "urlpatterns" list routes URLs to views urlpatterns = [ path('me/', xadmin.site.urls), # Xadmin path('', views.home, name = 'index'), # the home page path('home/', views.home, name = 'home'), # the home page path('reg/', views.reg, name = 'reg'), # the registration page path('reg/data_refresh/', views.data_refresh, name = 'data_refresh'), # the registration page with real-time updated data path('reg/rec_reg/', views.rec_reg, name = 'rec_reg'), # the registration result page path('about/', views.about, name = 'about'), # the system introduction page path('login/', LoginView.as_view(), name = 'login'), # the login page path('sign-up/', RegisterView.as_view(), name = 'sign-up'), # the sigh-up page re_path(r'^media/(?P<path>.*)', serve, {'document_root': MEDIA_ROOT}), # the media resource management url path('captcha/', include('captcha.urls')), # the captcha resource management url re_path('active/(?P<active_code>.*)/', ActiveUserView.as_view(), name = 'user_active'), # the page showing after activating successfully path('forget/', ForgetPwdView.as_view(), name = 'forget_pwd'), # the page for asking for resetting the password re_path('reset/(?P<active_code>.*)/', ResetView.as_view(), name = 'reset_pwd'), # the page for resetting the password path('modify_pwd/', ModifyPwdView.as_view(), name = 'modify_pwd'), # the page for modifying the password path('logout/', LogoutView.as_view(), name = "logout"), # the logout page ]