Exemple #1
0
    # 基于类方法实现登录,这里是调用它的方法
    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'),
]
Exemple #3
0
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"),
Exemple #4
0
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}),
Exemple #5
0
         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(
Exemple #6
0
#!/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),
]
Exemple #7
0
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}),
Exemple #8
0
    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'),
]
Exemple #9
0
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'),  # 我的消息

]

Exemple #10
0
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'),
Exemple #11
0
# 函数方法
# 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}),
Exemple #12
0
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"),
]
Exemple #13
0
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}),
]
Exemple #14
0
#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"),
]
Exemple #15
0
#!/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"),
]
Exemple #16
0
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")),

    # 配置上传文件路径
Exemple #17
0
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
Exemple #18
0
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"),
]
Exemple #19
0
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" ),

Exemple #20
0
    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配置
]
Exemple #21
0
    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}),
Exemple #22
0
    # 退出功能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}),
Exemple #23
0
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"),
Exemple #24
0
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'
Exemple #25
0
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}),
]
Exemple #26
0
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")),
Exemple #27
0
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
]