import xadmin from django.urls import path, include, re_path from django.views.generic import TemplateView from apps.users.views import LoginView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyPwdView from apps.organization.views import OrgView from django.views.static import serve from MxOnline.settings import MEDIA_ROOT from MxOnline.settings import 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('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'), re_path('reset/(?P<active_code>.*)/', ResetView.as_view(), name='reset_pwd'), path('modify_pwd/', ModifyPwdView.as_view(), name='modify_pwd'), path("org/", include('organization.urls', namespace="org")), # 处理图片显示的url,使用Django自带serve,传入参数告诉它去哪个路径找,我们有配置好的路径MEDIAROOT re_path(r'^media/(?P<path>.*)', serve, {"document_root": MEDIA_ROOT}), path("course/", include('course.urls', namespace="course")), re_path('course/(?P<course_id>\d+)/', CourseDetailView.as_view(),
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'), ]
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.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')), # 个人相关页面 url(r'^users/', include(('apps.users.urls', "users"), namespace="users")),
from django.views.decorators.csrf import csrf_exempt from django.views.static import serve import xadmin from apps.users.views import LoginView, LogoutView, SendSmsView, DynamicLoginView, RegisterView from apps.organizations.views import OrgView from MxOnline.settings import MEDIA_ROOT urlpatterns = [ # path('admin/', admin.site.urls), path('xadmin/', xadmin.site.urls), path('', TemplateView.as_view(template_name='index.html'), name='index'), path('login/', LoginView.as_view(), name='login'), path('d_login', DynamicLoginView.as_view(), name='d_login'), re_path('^logout/$', LogoutView.as_view(), name='logout'), url('^captcha/', include('captcha.urls')), re_path('^send_sms/$', csrf_exempt(SendSmsView.as_view()), name='send_sms'), re_path('^register/$', RegisterView.as_view(), name='register'), # media路由 re_path('^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}), # 机构相关页面 re_path( r'^org/', include(('apps.organizations.urls', 'organizations'), namespace='org')), ]
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 from django.contrib import admin from apps.users.views import RegisterView, LoginView, LogoutView from apps.document.views import DocumenView, CreateDocumentView, LogsView, DocumentDeleteView, DocumentDetailView, \ DocumentUpdateView urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', DocumenView.as_view()), url(r'^register/', RegisterView.as_view(), name="register"), url(r'^login/', LoginView.as_view(), name="login"), url(r'^logout/', LogoutView.as_view(), name="logout"), url(r'^document/', DocumenView.as_view(), name="document"), url(r'^create/', CreateDocumentView.as_view(), name="createdoc"), url(r'^logs/', LogsView.as_view(), name="logs"), url(r'^deletedoc/(?P<doc_id>.+)$', DocumentDeleteView.as_view(), name="delete"), url(r'^detaildoc/(?P<doc_id>.+)$', DocumentDetailView.as_view(), name="detail"), url(r'^updatedoc/(?P<doc_id>.+)$', DocumentUpdateView.as_view(), name="update") ]
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 from . import views urlpatterns = [ path('username/<username:username>/count', UsernameCountView.as_view()), path('register/', RegisterView.as_view()), path('usernames/<username:username>/count/', views.UsernameCountView.as_view()), ]
from apps.users.views import LogoutView, LoginView, RegisterView, ActiveUserView, ForgetPwdView, ResetView, ModifyPwdView from django.views.generic import RedirectView import xadmin from apps.users.views import IndexView from django.views.static import serve from apps.organization.views import OrgView from DjangoUeditor import urls as djud_urls from online_studying.settings import MEDIA_ROOT from apps.course.views import CourseDetailView urlpatterns = [ path('xadmin/', xadmin.site.urls), # path('', TemplateView.as_view(template_name='index.html'), name='index'), path('login/', LoginView.as_view(), name='login'), # 注册url path("register/", RegisterView.as_view(), name="register"), # 通过类的as_view方法,调用这个view类 path('', IndexView.as_view(), name="index"), # 退出功能url path('logout/', LogoutView.as_view(), name="logout"), # 验证码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"), # 重置密码url :用来接收来自邮箱的重置链接 re_path('reset/(?P<active_code>.*)/', ResetView.as_view(),
from django.conf.urls import patterns, url from apps.users.views import LoginView, LogoutView, RegisterView, UserDetailsView, UsernameVariationView, \ PasswordResetView, ProfileDeleteView urlpatterns = patterns( '', url(r'login/$', LoginView.as_view(), name='login'), url(r'logout/$', LogoutView.as_view(), name='logout'), url(r'register/$', RegisterView.as_view(), name='register_ajax'), url(r'user-details/$', UserDetailsView.as_view(), name='user-details'), url(r'username-variants/$', UsernameVariationView.as_view(), name='user-variants'), url(r'reset-password/$', PasswordResetView.as_view(), name='password-reset'), url(r'delete/$', ProfileDeleteView.as_view(), name='delete'), )
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 django.views.generic import TemplateView import xadmin # from apps.users.views import user_login #面向函数 from apps.users.views import LoginView, RegisterView, ActiveUserView from message.views import get_message urlpatterns = [ url(r'^xadmin/', xadmin.site.urls), # url(r'^message/$', get_message,name = 'msg'), url(r'^$', TemplateView.as_view(template_name="main.html"), name='main'), # url(r'^login/$',user_login,name='login'), #面向函数 url(r'^login/$', LoginView.as_view(), name='login'), url(r'^reg/$', RegisterView.as_view(), name='reg'), url(r'^captcha/', include('captcha.urls')), url(r'^active/(?P<active_code>.*)/$', ActiveUserView.as_view(), name="useractive") ]
from Xadministration.settings import MEDIA_ROOT from apps.users.views import LoginView, LogoutView, RegisterView, SendEmailView, IndexView import xadmin from apps.organizations.views import OrgListView urlpatterns = [ path('admin/', admin.site.urls), path('xadmin/', xadmin.site.urls), # 首页、登陆、注册 path('', IndexView.as_view(), name='index'), # 利用CBV编程:class base view path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout'), path('register/', csrf_exempt(RegisterView.as_view()), name='register'), path('send_email/', csrf_exempt(SendEmailView.as_view()), name='send_email'), # 课程机构urls # url(r'^org_list/', OrgListView.as_view(), name='org_list'), url(r'^org/', include(('apps.organizations.urls', 'organizations'), namespace='org')), # 用户相关操作 url(r'^op/', include(('apps.operation.urls', 'operation'), namespace='op')), # 公开课 url(r'^course/', include(('apps.courses.urls', 'courses'), namespace='course')), # 用户个人中心 url(r'^users/', include(('apps.users.urls', 'users'), namespace='users')),
from django.contrib import admin from django.urls import path from django.conf.urls import url, include from django.views.generic import TemplateView from apps.users.views import LoginView, LogoutView, SendSmsView, DynamicLoginView, RegisterView from django.views.decorators.csrf import csrf_exempt from django.views.static import serve from MxOnline.settings import MEDIA_ROOT 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/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout'), path('d_login/', DynamicLoginView.as_view(), name='d_login'), path("register/", RegisterView.as_view(), name='register'), 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'^org/', include(('apps.organization.urls', 'organization'), namespace='org')), url(r'^op/', include(('apps.operation.urls', 'operation'), namespace='op')), ]