from django.views.generic import TemplateView from .settings import MEDIA_ROOT #,STATIC_ROOT from django.views.static import serve # 配置图片显示 from users.views import LoginView, RegisterView, AciveUserView, ForgetPwdView, ResetView, ModifPwdView,LogoutView,IndexView urlpatterns = [ path('xadmin/', xadmin.site.urls), path('', IndexView.as_view(), name="index"), path('login/', LoginView.as_view(), name="login"), # 调用函数不加括号,调用类需加括号 .as_view() path('logout/', LogoutView.as_view(), name="logout"), # 退出登录 path('register/', RegisterView.as_view(), name="register"), path('captcha/', include('captcha.urls')), path('active/<str:active_code>/', AciveUserView.as_view(), name='user_active'), path('forget/', ForgetPwdView.as_view(), name='forget_pwd'), path('reset/<str:active_code>/', ResetView.as_view(), name='reset_pwd'), path('modify_pwd/', ModifPwdView.as_view(), name='modify_pwd'), # include到organization的urls.py # 课程机构url配置 path('org/', include('organization.urls', namespace='org')), # include到courses的urls.py # 课程相关url配置 path('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('users/', include('users.urls', namespace='users')), # 副文本相关url path('ueditor/',include('DjangoUeditor.urls')),
ModifyPwdView from zh_mooc.settings import MEDIA_ROOT urlpatterns = [ url(r'^admin/', xadmin.site.urls), url('^$', IndexView.as_view(), name="index"), #富文本相关url url(r'^ueditor/', include('DjangoUeditor.urls')), url(r'^forget/$', ForgetPwdView.as_view(), name="forget_pwd"), url(r'^captcha/', include('captcha.urls')), url(r'register/$', RegisterView.as_view(), name='register'), url('^logout/$', LogoutView.as_view(), name="logout"), url(r'^course/', include('courses.urls', namespace='course')), url(r'^login/$', LoginView.as_view(), name="login"), url(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name="reset_pwd"), url(r'^modify_pwd/$', ModifyPwdView.as_view(), name="modify_pwd"), url(r'^register/$', RegisterView.as_view(), name='register'), url(r'^active/(?P<active_code>.*)/$', AciveUserView.as_view(), name="user_active"), # 配置上传文件的访问处理函数 url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), # 课程机构url配置 url(r'^org/', include('organization.urls', namespace="org")), ] #全局404页面配置 handler404 = 'users.views.page_not_found' handler500 = 'users.views.page_error'
from django.conf.urls import include, url from django.conf.urls.static import static from django.views.generic import TemplateView from index import urls from users.views import LoginView,RegisterView,AciveUserView,User_home,LogoutView,User_games,AjaxGetCaptcha from web import settings urlpatterns = [ # Examples: # url(r'^$', 'web01.views.index', name='index'), # url(r'^blog/', include('blog.urls')), url(r'^$', include(urls) ,name='urls'), url(r'^captcha/', include('captcha.urls')), url(r'login/$', LoginView.as_view() ,name='login'), url(r'regist/$', RegisterView.as_view() ,name='regist'), url(r'user/$', User_home.as_view() ,name='user'), url(r'games/$', User_games.as_view() ,name='games'), url(r'active/(?P<active_code>.*)/$', AciveUserView.as_view() ,name='active'), url(r'log_out/$', LogoutView.as_view() ,name='log_out'), url(r'freshcaptcha/$', AjaxGetCaptcha.as_view() ,name='freshcaptcha'), ] if settings.DEBUG: urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT) urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
""" from django.conf.urls import url,include from django.contrib import admin from django.views.generic import TemplateView import xadmin from django.views.static import serve #处理静态文件 from users.views import LoginView,RegisterView,AciveUserView,ForgetPwdView,ResetView,ModifyPwdView from organization.views import OrgView from MxOnline.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 url(r'^active/(?P<active_code>.*)/$', AciveUserView.as_view(), name="user_active"), # 激活账号的url 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")), # 在org下可以进入organization下的url找到相应的Url # 配置上传文件的访问处理函数 url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), ]
from users.views import LoginView, RegisterView, AciveUserView, ForgetPwdView, ResetView, ModifyPwdView from organization.views import OrgView from mxonline.settings import MEDIA_ROOT urlpatterns = ( path('xadmin/', xadmin.site.urls), # xadmin # 直接调用HTML页面TemplateView.as_view(template_name='index.html') 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(r'captcha/', include('captcha.urls')), # 验证码include('captcha.urls')分发路由 # re_path('active/(?P<active_code>.*)获取active/后所有参数当做参数,参数名为active_code re_path('active/(?P<active_code>.*)/', AciveUserView.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'), # 重置密码get方法 path('modify_pwd/', ModifyPwdView.as_view(), name='modify_pwd'), # 重置密码post方法 # 配置上传文件的访问处理函数 re_path('media/(?P<path>.*)', serve, {'document_root': MEDIA_ROOT}), # 课程机构url分配 path('org/', include('organization.urls', namespace='org')), # 课程url分配 path('course/', include('courses.urls', namespace='course')), )