from django.urls import path,re_path from user.views import IndexView,LoginView,RegisterView,LogoutView,ActiveView app_name='[user]' urlpatterns = [ re_path(r'^index/(?P<page>\d+)*$',IndexView.as_view(),name='index'), re_path(r'^login$',LoginView.as_view(),name='login'), re_path(r'^register$',RegisterView.as_view(),name='register'), re_path(r'^logout$',LogoutView.as_view(),name='logout'), re_path(r'active/(?P<token>.*)',ActiveView.as_view(),name='active') ]
from django.urls import path from rest_framework_simplejwt.views import TokenObtainPairView, TokenRefreshView, TokenVerifyView from user.views import RegisterView, ChangePasswordView, UpdateProfileView, UserListView urlpatterns = [ path('', RegisterView.as_view()), path('login/', TokenObtainPairView.as_view()), path('login/refresh', TokenRefreshView.as_view()), path('login/verify', TokenVerifyView.as_view()), path('password/<str:username>', ChangePasswordView.as_view()), path('profile/<str:username>', UpdateProfileView.as_view()), path('list', UserListView.as_view()), ]
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 # from django.views.static import serve # from django.conf import settings # from django.conf.urls.static import static import xadmin from product.views import IndexView from user.views import LoginView, RegisterView urlpatterns = [ # path('admin/', admin.site.urls), path('xadmin/', xadmin.site.urls), path('', IndexView.as_view(), name="index_1"), # 首页 path('login/', LoginView.as_view(), name="login_1"), # 登录页面 path('register/', RegisterView.as_view(), name="register_1"), # 注册页面 path("user/", include("user.urls")), # 用户相关视图板块 path("product/", include("product.urls")), # 产品/商品相关视图板块 path("cart/", include("cart.urls")), # 购物车操作相关视图 path("order/", include("order.urls")), # 订单相关处理视图 path("pay/", include("pay.urls")), # 支付相关处理 # 静态文件处理(主要是之前上传的文件等静态资源)========这个bug 应该说这个静态地址 研究了半天 # path('media/<path:path>/', serve, {"document_root": settings.MEDIA_ROOT}), # path('static/<path:path>/', serve, {"document_root": settings.STATIC_ROOT}), ] # + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
from django.views.generic import TemplateView # 静态文件 from django.contrib.staticfiles.urls import static import xadmin, captcha from user.views import LoginView, RegisterView, ActiveUserView, ForgetPwdView, \ ResetView, ModifyPwdView, LogoutView, IndexView from organization.views import OrgView from django.views.static import serve from StudyOnline.settings import MEDIA_ROOT 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'^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}),
from django.urls import path from user.views import LoginView, logout_view, RegisterView, ChangePassword app_name = "user" urlpatterns = [ path("register", RegisterView.as_view(), name="register"), path("login", LoginView.as_view(), name="login"), path("logout", logout_view, name="logout"), path("change_password", ChangePassword.as_view(), name="change_password"), ]
from Cinema_Pages.views import Cinema_Pages_view, index, reCal_spark, movie_type, calDefaultRecom, ucf_recom from user.views import LoginView, LogoutView, RegisterView from movie.views import ContentView, AddReview, DeleteReview from search.views import MovieSearch urlpatterns = [ path('xadmin/', xadmin.site.urls), # 首页 re_path(r'^$|^index$', index, name='index'), path('login/', LoginView.as_view(), name="login"), path('logout/', LogoutView.as_view(), name="logout"), path( 'movie_display/', Cinema_Pages_view.as_view(), name="movie_display", ), path( 'register/', RegisterView.as_view(), name="register", ), path('movieinfo/<int:movie_id>', ContentView.as_view(), name='movieinfo'), path('add_comment/', AddReview.as_view(), name='add_review'), path('index.html/~', reCal_spark, name='reCal_spark'), path('movie_display.html/~', calDefaultRecom, name='reCal_coldstart'), re_path(r'^movie/type/(?P<type>[\w]+)/', movie_type, name='movie_type'), path('movie/search/', MovieSearch.as_view(), name='movie_search'), path('delete_comment/', DeleteReview.as_view(), name='deletereview'), re_path(r'^movie/ucf', ucf_recom, name='ucf') ]
from django.views.generic import TemplateView from user.views import UserLogin, RegisterView, ActiveUserView, ForgetPwd, ResetView, ModifyPwdView from organization.views import OrgListView from django.views.static import serve from untitled12.settings import MEDIA_ROOT from message.views import getForm from user.views import LogoutView urlpatterns = [ url(r'^admin/', xadmin.site.urls), url(r'^getform/', getForm, name="getform"), url(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}), url(r'^$', TemplateView.as_view(template_name='index.html'), name="index"), url('^login/', UserLogin.as_view(), name='login'), url('^reg/', RegisterView.as_view(), name='reg'), url(r'^captcha/', include('captcha.urls')), url(r'^active/(?P<active_code>.*)/', ActiveUserView.as_view(), name='active'), url('^forget/', ForgetPwd.as_view(), name='forget'), url(r'^reset/(?P<active_code>.*)/', ResetView.as_view(), name='reset'), 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='courses')), url(r'^user/', include('user.urls', namespace='users')), # 退出登录 url(r'^logout/$', LogoutView.as_view(), name='logout'), ]
from django.conf.urls import url from user.views import LoginView, GetView, RegisterView, LogoutView, VKView, VKAuthView, FBView, FBAuthView urlpatterns = [ url(r'^login', LoginView.as_view()), url(r'^get', GetView.as_view()), url(r'^register', RegisterView.as_view()), url(r'^logout', LogoutView.as_view()), url(r'^vk-auth', VKAuthView.as_view()), url(r'^fb-auth', FBAuthView.as_view()), url(r'^vk', VKView.as_view()), url(r'^fb', FBView.as_view()), ]
from django.conf.urls import url from user.views import RegisterView, LoginView, CenterView, MyInfoView, safe, RePassView, SendMailView, AddressView, \ AddressList, ForgetView urlpatterns = [ url(r'^reg$', RegisterView.as_view(), name='注册'), url(r'^login$', LoginView.as_view(), name='登录'), url(r'^center', CenterView.as_view(), name='个人中心'), url(r'^myinfo', MyInfoView.as_view(), name='个人资料'), url(r'^safe', safe, name='安全设置'), url(r'^address', AddressView.as_view(), name='收货地址添加'), url(r'^add_list', AddressList.as_view(), name='收货地址'), url(r'^sendmail', SendMailView.as_view(), name='发送信息'), url(r'^forget', ForgetView.as_view(), name='忘记密码'), url(r'^repass', RePassView.as_view(), name='修改密码'), ]
The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/2.2/topics/http/urls/ Examples: Function views 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 from django.conf.urls import url, include from user.views import RegisterView, LoginView, LogoutView urlpatterns = [ url('admin/', admin.site.urls), url(r'tinymce/', include('tinymce.urls')), url(r'^search/', include('haystack.urls')), #全文检索框架 # 注册 url('^register/$', RegisterView.as_view(), name='register'), url('^login/$', LoginView.as_view(), name='login'), url('^logout/$', LogoutView.as_view(), name='logout'), url(r'^user/', include(('user.urls', 'user'), namespace='user')), url(r'^cart/', include(('cart.urls', 'cart'), namespace='cart')), url(r'^order/', include(('order.urls', 'order'), namespace='order')), url(r'^', include(('goods.urls', 'goods'), namespace='goods')), ]
from django.conf.urls import patterns, include, url from django.contrib import admin from main.views import HomeView from user.views import LoginView, RegisterView, logout_view admin.autodiscover() urlpatterns = patterns('', url(r'^$', HomeView.as_view(), name='home'), url(r'^login/?$', LoginView.as_view(), name='login'), url(r'^register/?$', RegisterView.as_view(), name='register'), url(r'^logout/?$', logout_view), url(r'^admin/', include(admin.site.urls)), )
from django.conf.urls import url #from user import views from django.contrib.auth.decorators import login_required from user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, AddressView urlpatterns = [ #url(r'^register$', views.register, name='register'), #注册跳转 #url(r'^register_handle$', views.register_handle, name='register_handle') #注册处理 url(r'^register$', RegisterView.as_view(), name='register'), url(r'^register_handle$', RegisterView.as_view(), name='register_handle'), url(r'^active/(?P<token>.*)$', ActiveView.as_view(), name='active'), url(r'^login$', LoginView.as_view(), name='login'), url(r'^$', login_required(UserInfoView.as_view()), name='user'), url(r'^order$', login_required(UserOrderView.as_view()), name='order'), url(r'^address$', login_required(AddressView.as_view()), name='address') ]
from django.conf.urls import url from django.contrib.auth.decorators import login_required # 这是个django用户认证系统中的一个函数,我们项目中的三个页面:用户信息页,订单页,地址页那肯定是得登陆后才能访问,它是怎么来判断登陆与否。 # from user import views from user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, AddressView, LogoutView urlpatterns = [ # as_view是类试图的意思,如果是方法不是类就可以.方法名,如果是类试图就要.as_view(),as_view方法会自动去匹配到底使用这个类试图中的那个类方法。 # url(r'^register$',views.register,name='register'),# 显示注册页面 # url(r'^register_handle$',views.register_handle,name='register_handle'),# 注册处理,前端表单提交过来 url(r'^register$', RegisterView.as_view(), name='register'), # 显示住粗页面和注册处理使用这个一样的地址 # 这个(?P<token>.*)是捕获地址中的加密信息,我们拿到类视图中的get方法中去解密处id来,再把这个id对应的is_active改为1 url(r'^active/(?P<token>.*)$', ActiveView.as_view(), name='active'), # 激活 url(r'^login$', LoginView.as_view(), name='login'), # 登录 url(r'^logout$', LogoutView.as_view(), name='logout'), # 注销登录 # 用户中心的3个页面,信息也订单页地页 # 我们用login_required函数来包住类视图函数,就能自动帮我们去判断用户登录了没有,有则可以进去信息页,否则跳转到一个默认地址,我们要在settings文件中修改为跳转到登录页面 # url(r'^$',login_required(UserInfoView.as_view()),name='user'),# 用户中心--信息页 # url(r'^order$',login_required(UserOrderView.as_view()),name='order'), # 用户中心--订单页 # url(r'^address$',login_required(AddressView.as_view()),name='address'), # 用户中心--地址页 # 但是我们每一个都这样去包住来验证是否已经登陆的话就很复杂,为了解决这个问题,我们引入了Mixin,详情见工具包(utils) url(r'^$', UserInfoView.as_view(), name='user'), # 用户中心--信息页 url(r'^order$', UserOrderView.as_view(), name='order'), # 用户中心--订单页 url(r'^address$', AddressView.as_view(), name='address'), # 用户中心--地址页 ]
from django.conf.urls import url from rest_framework_jwt.views import obtain_jwt_token from user.views import UsernameView, MobileView, RegisterView, FindPasswordStepOneView, FindPasswordStepTwoView, \ FindPasswordStepThreeView, FindPasswordStepFourView, UserInfoView, SendAndSaveEmail, VerifyEmailView, \ UserBrowseView, UserAuthorizeView urlpatterns = [ # 注册 url(r'register/', RegisterView.as_view()), url(r'username/(?P<username>\w{5,20})/count/', UsernameView.as_view()), url( r'mobiles/(?P<mobile>(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8})/count/', MobileView.as_view()), # 登录 # url(r'authorizations/', obtain_jwt_token, name='authorizations'), url(r'authorizations/$', UserAuthorizeView.as_view(), name='authorizations'), # 找回密码 url(r'accounts/(?P<account>\w{5,20})/sms/token/', FindPasswordStepOneView.as_view()), url(r'sms_codes/', FindPasswordStepTwoView.as_view()), url(r'accounts/(?P<account>\w{5,20})/password/token/', FindPasswordStepThreeView.as_view()), url(r'users/(?P<pk>\d+)/password/', FindPasswordStepFourView.as_view()), # 用户中心 url(r'^user/', UserInfoView.as_view()), url(r'^emails/$', SendAndSaveEmail.as_view()), url(r'^emails/verification/', VerifyEmailView.as_view()), # 用户浏览记录
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 from user.views import index, RegisterView, LoginView, logout from product.views import( ProductList, ProductCreate, ProductDetail, ProductListAPI, ProductDetailAPI ) from order.views import OrderCreate, OrderList urlpatterns = [ path('admin/', admin.site.urls), path('', index), path('logout/', logout), path('register/', RegisterView.as_view()), #클래스인 경우 as_view()를 써줘야 한다 path('login/', LoginView.as_view()), path('product/', ProductList.as_view()), path('product/<int:pk>/', ProductDetail.as_view()), path('product/create/', ProductCreate.as_view()), path('order/', OrderList.as_view()), path('order/create/', OrderCreate.as_view()), path('api/product/', ProductListAPI.as_view()), path('api/product/<int:pk>', ProductDetailAPI.as_view()) ]
from django.conf.urls import url from user import views from django.conf import settings from django.conf.urls.static import static from django.urls import re_path, path, include from django.contrib import admin from django.urls import path, include from user.views import RegisterView, ActiveView, \ LoginView, AddressView, \ UserInfoView, LogoutView,UserOiderView # from django.contrib.auth.decorators import app_name = 'user' urlpatterns = [ # path('register', views.register, name='register'), # 注册 # path('register_handle', views.register_handle, name='register_handle'), # path('show-<int:sid>.html', views.show, name='show'),#内容页 path('register', RegisterView.as_view(), name='register'), # 类视图.as_view() 注册 re_path('active/(?P<token>.*)', ActiveView.as_view(), name='active'), path('login', LoginView.as_view(), name='login'), path('logout', LogoutView.as_view(), name='logout'), re_path('order/(?P<page>\d+)', UserOiderView.as_view(), name='order'), path('info', AddressView.as_view(), name='info'), path('', UserInfoView.as_view(), name='user'), # 用户信息页面 ]
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 user.views import RegisterView, LoginView, CategoryView, BookDetailView, ChapterView urlpatterns = [ url(r'^admin/', admin.site.urls), # url(r'^(?P<version>[v1|v2]+)/users/$', users_list, name='users-list'), # url(r'^api/(?P<version>[v1|v2]+)/register/$',ResterView.as_view()) # 注册接口 url(r'^api/(?P<version>[v1|v2]+)/register/$', RegisterView.as_view({'post': 'create'})), # 登录接口 url(r'^api/(?P<version>[v1|v2]+)/login/$', LoginView.as_view()), # 分类列表接口 url(r'^api/(?P<version>[v1|v2]+)/category/$', CategoryView.as_view({'get': 'list'})), # 根据分类id获取分类书籍列表接口 url(r'^api/(?P<version>[v1|v2]+)/category/(?P<pk>\d+)/$', CategoryView.as_view({'get': 'retrieve'})), # 书籍详情接口 url(r'^api/(?P<version>[v1|v2]+)/bookdetail/(?P<pk>\d+)/$', BookDetailView.as_view({'get': 'retrieve'}), name='bookdetail'), url(r'^api/(?P<version>[v1|v2]+)/bookchpaters/(?P<bookid>\d+)/$', ChapterView.as_view({'get': 'list'}), name='bookchpaters'),
from django.conf.urls import url from user.views import LoginView, RegisterView, NewPwdView, ForPwdView, BoundPhoneView, saftystep, PaymentView, member, \ GiAddressView, EditAddressView, AddressView, InfoView, delete, SendMsm urlpatterns = [ url('^login/$', LoginView.as_view(), name='登录'), url('^reg/$', RegisterView.as_view(), name='注册'), url('^newpwd/$', NewPwdView.as_view(), name='修改登录密码'), url('^forpwd/$', ForPwdView.as_view(), name='忘记密码'), url('^newphone/$', BoundPhoneView.as_view(), name='绑定新手机号'), url('^safty/$', saftystep, name='安全设置'), url('^payment/$', PaymentView.as_view(), name='支付密码'), url('^giaddress/$', GiAddressView.as_view(), name='收货地址'), url('^editaddress/(?P<id>\d+)$', EditAddressView.as_view(), name='编辑地址'), url('^address/$', AddressView.as_view(), name='添加地址'), url('^info/$', InfoView.as_view(), name='个人信息'), url('^member/$', member, name='个人中心'), url('^del/(?P<id>\d+)$', delete, name='删除地址'), url('^sendmsg/$', SendMsm.as_view(), name='发送验证码'), ]
from django.conf.urls import url from user import views from user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, AddressView, LogoutView from django.contrib.auth.decorators import login_required urlpatterns = [ # url(r'^register$',views.register,name='register'),#注册 # url(r'^register_handle$',views.register_handle,name='register_handle'),#注册处理 url(r'^register', RegisterView.as_view(), name='register'), #注册(类视图方法) url(r'^active/(?P<token>.*)$', ActiveView.as_view(), name='active'), #用户激活 url(r'^login$', LoginView.as_view(), name='login'), #登录 url(r'^logout$', LogoutView.as_view(), name='logout'), #注销登录 # # 登录检测,未登录的话跳转到 setting.LOGIN_URL 并将当前访问的绝对路径船底到查询字符串 # # 如: /accounts/login/?next=/polls/3/ # url(r'^$', login_required(UserInfoView.as_view()), name='user'), # 用户中心-信息页 # url(r'^order$', login_required(UserOrderView.as_view()), name='order'), # 用户中心-订单页 # url(r'^address$', login_required(AddressView.as_view()), name='address'), # 用户中心-地址页 # 登录检测,未登录的话跳转到 setting.LOGIN_URL 并将当前访问的绝对路径船底到查询字符串 # 如: /accounts/login/?next=/polls/3/ # 使用 until.mixin url(r'^$', UserInfoView.as_view(), name='user'), # 用户中心-信息页 url(r'^order$', UserOrderView.as_view(), name='order'), # 用户中心-订单页 url(r'^address$', AddressView.as_view(), name='address'), # 用户中心-地址页 ]
from django.conf.urls import url from .settings import MEDIA_ROOT from django.views.static import serve from django.conf.urls.static import static from django.conf import settings from django.urls import include from user.views import LoginView, RegisterView, ActiveView, Login, ModifyView, ForgetPwdView, ResetView, Modify, contact, ChangeInfo, Message, changeimage from bloginfo.views import AddView, DeleteView, EditView, EditAddView, get_blogs, get_details, search, EditInfo, getPerson urlpatterns = [ path('admin/', admin.site.urls), # path('', TemplateView.as_view(template_name="home.html"), name='login'), path('', Login.as_view(), name='home'), url('captcha/', include("captcha.urls")), url(r'^tinymce/', include('tinymce.urls')), path('register', RegisterView.as_view(), name="register"), url(r'^reset/(?P<active_code>.*)/$', ResetView.as_view(), name='reset_wpd'), url(r'^modify_pwd/$', ModifyView.as_view(), name='modify_pwd'), url(r'^active/(?P<active_code>.*)/$', ActiveView.as_view(), name='user_active'), url('login', LoginView.as_view(), name='user_login'), path('logout', views.logoutView, name='logout'), path('forgetpwd', ForgetPwdView.as_view(), name='forgetpwd'), path('addBlog', AddView.as_view(), name='addblog'), path('blogList', get_blogs, name='index'), path('modify', Modify.as_view(), name='modify'), path('contact', contact, name='contact'), path('deleteBlog', DeleteView.as_view(), name='delete'), path('editBlog', EditView.as_view(), name='edit'),
from django.conf.urls import url from django.contrib.auth.decorators import login_required # from user import views from user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, AddressView, LogoutView urlpatterns = [ # url(r"^register$", views.register, name="register"), # 注册页面匹配规则 # url(r"^register_handle$", views.register_handle, name="register_handle"), # 注册处理 url(r"^register$", RegisterView.as_view(), name="register"), # 注册页面匹配规则,as_view方法是继承来的 url(r"^active/(?P<token>.*)$", ActiveView.as_view(), name="active"), # 用户激活 url(r'^login$', LoginView.as_view(), name='login'), # 登录 url(r'^$', UserInfoView.as_view(), name='user'), # 用户中心-信息页 url(r'^order/(?P<page>\d+)$', UserOrderView.as_view(), name='order'), # 用户中心-订单页 url(r'^address$', AddressView.as_view(), name='address'), # 用户中心-地址页 # url(r'^$', login_required(UserInfoView.as_view()), name='user'), # 用户中心-信息页 # url(r'^order$', login_required(UserOrderView.as_view()), name='order'), # 用户中心-订单页 # url(r'^address$', login_required(AddressView.as_view()), name='address'), # 用户中心-地址页 url(r'^logout$', LogoutView.as_view(), name='logout'), # 注销登录 ]
"""blog URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.8/topics/http/urls/ 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 include, url from user.views import RegisterView, ActivateView, LoginView, LoginOutView, AboutView urlpatterns = [ url(r'^register/', RegisterView.as_view(), name='register'), url(r'^active/(?P<token>.*)$', ActivateView.as_view(), name='active'), url(r'^login/', LoginView.as_view(), name='login'), url(r'^loginout/', LoginOutView.as_view(), name='loginout'), url(r'^about/', AboutView.as_view(), name='about'), ]
from django.urls import re_path, include from user.views import RegisterView, ActiveView, LogoutView, HomeView, LoginView, UserListView, RoleListView app_name = "[user.urls,]" urlpatterns = [ re_path(r"^register/$", RegisterView.as_view(), name="register"), re_path(r"^active/(?P<token>.+)/$", ActiveView.as_view(), name="active"), re_path(r"^logout/$", LogoutView.as_view(), name="logout"), re_path(r"^home/$", HomeView.as_view(), name="home"), re_path(r"^login/$", LoginView.as_view(), name="login"), re_path(r"^user_list/$", UserListView.as_view(), name="user_list"), re_path(r"^role_list/$", RoleListView.as_view(), name="role_list"), ]
from django.contrib import admin from django.urls import path from django.urls import path, include, re_path from user.views import RegisterView, ActiveView, LoginView, UserOrderView, UserInfoView, UserAddressView, \ LogoutView,UserChangeAddress, UserImage,ChangePassword, SendCode,ImageCode from django.conf.urls import url from django.contrib.auth.decorators import login_required app_name = 'user' 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()), url(r"^$", UserInfoView.as_view(), name='user'), # 用户中心信息页 url(r"^order/(?P<page>\d+)/$", UserOrderView.as_view(), name='order'), url(r"^address/$", UserAddressView.as_view(), name='address'), url(r"^logout/$", LogoutView.as_view(), name='logout'), # 注销登录 url(r'^change_address/$', UserChangeAddress.as_view(), name='change_address'), # 修改地址 url(r'^change_image/$', UserImage.as_view(), name='change_image'), # 修改头像 url(r'^change_password/$', ChangePassword.as_view(), name='ChangePassword'), # 修改密码 url(r'^send_code/$', SendCode.as_view(), name='SendCode'), # 修改密码 url(r'^ImageCode/$', ImageCode.as_view(), name='ImageCode'), # 验证码图片 ]
from django.conf.urls import url # from django.contrib.auth.decorators import login_required from user.views import RegisterView, ActiveView, LoginView, LogoutView, UserInfoView, UserOrderView, AddressView urlpatterns = [ url(r'^register$', RegisterView.as_view(), name='register'), # /user/register 用户注册 url(r'^active/(?P<token>.*)$', ActiveView.as_view(), name='active'), # /user/active 用户激活 url(r'^login$', LoginView.as_view(), name='login'), # /user/login 用户登录 url(r'^logout$', LogoutView.as_view(), name='logout'), # /user/logout 用户退出 url(r'^$', UserInfoView.as_view(), name='user'), # /user 用户中心-首页 url(r'^order/(?P<page>\d+)$', UserOrderView.as_view(), name='order'), # /user/order 用户中心-首页 url(r'^address$', AddressView.as_view(), name='address'), # /user/address 用户中心-首页 ]
from django.urls import path from user.views import RegisterView, LoginView, LogoutView app_name = 'user' urlpatterns = [ path('register/', RegisterView.as_view(), name='register'), path('login/', LoginView.as_view(), name='login'), path('logout/', LogoutView.as_view(), name='logout'), ]
from django.contrib import admin from django.urls import path, include from django.conf import settings from django.conf.urls.static import static from django.conf.urls import url from user.views import RegisterView from django.contrib.auth import get_user_model User = get_user_model() from user.views import RegisterView urlpatterns = [ path('posts/', include('blogapp.urls', namespace='posts')), path('admin/', admin.site.urls), url(r'^accounts/', include('django.contrib.auth.urls')), path('register/', RegisterView.as_view(model=User, success_url="/accounts/login/"), name='register'), ] if settings.DEBUG: urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
from django.conf.urls import url from user.views import RegisterView, ActiveView, LoginView, LogoutView, UserInfoView, UserOrderView, AddressView urlpatterns = [ url(r'^register$', RegisterView.as_view(), name='register'), # 注册页面 url(r'^active/(?P<token>.*)$', ActiveView.as_view(), name='active'), # 激活页面 url(r'^login$', LoginView.as_view(), name='login'), # 登陆页面 url(r'^logout', LogoutView.as_view(), name='logout'), # 注销用户,推出登陆状态 url(r'^$', UserInfoView.as_view(), name='user'), # 用户信息页 url(r'^order/(?P<page>\d+)$', UserOrderView.as_view(), name='order'), # 用户订单页 url(r'^address', AddressView.as_view(), name='address'), # 用户地址页 ]
from django.conf.urls import url from user import views from user.views import RegisterView urlpatterns = [ url(r'^register$', views.register, name='register'), # 注册 url(r'^register_handle$', views.register_handle, name='register_handle'), # 注册 url(r'^reg/$', RegisterView.as_view(), name='reg'), ]
""" # TODO: Subdivided into several url files of each app. from django.conf import settings from django.conf.urls.static import static from django.contrib import admin from django.urls import path from user.views import RegisterView, LoginView, index, logout, login_API, register_API from video.views import VideoCreate, VideoList, VideoDetail, VideoWatch, VideoFileView, VideoListAPI, VideoDetailAPI from subscribe.views import SubscribeCreate, SubscribeList, SubscribeListAPI from analyzer.views import analyze_view, result, DashboardView, DashboardVideoView, DashboardUserView urlpatterns = [ path('', index), path('admin/', admin.site.urls), path('register/', RegisterView.as_view()), path('login/', LoginView.as_view()), path('logout/', logout), path('video/', VideoList.as_view()), path('video/create/', VideoCreate.as_view()), path('video/<int:pk>/', VideoDetail.as_view()), path('video/<int:pk>/watch/', VideoWatch.as_view()), path('get_video/<file_name>/', VideoFileView.as_view()), path('subscribe/', SubscribeList.as_view()), path('subscribe/create/', SubscribeCreate.as_view()), path('result/', result), path('upload/', analyze_view), path('api/login/', login_API), path('api/register/', register_API), path('api/video/', VideoListAPI.as_view()), path('api/video/<int:pk>/', VideoDetailAPI.as_view()),
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.contrib.auth.views import LoginView, LogoutView from django.urls import path, re_path from topo.views import AreaListView, AreaView, AreaRegionView, RegionSectorView, SectorCragView, RouteView, IndexView from user.views import RouteRateView, SearchView, RegisterView urlpatterns = [ path('admin/', admin.site.urls), re_path('^$', IndexView.as_view()), re_path(r'^area_list$', AreaListView.as_view()), re_path('^area/(?P<area_id>(\d)+)$', AreaView.as_view()), re_path('^region/(?P<region_id>(\d)+)$', AreaRegionView.as_view()), re_path('^sector/(?P<sector_id>(\d)+)$', RegionSectorView.as_view()), re_path('^crag/(?P<crag_id>(\d)+)$', SectorCragView.as_view()), re_path('^route/(?P<route_id>(\d)+)$', RouteView.as_view()), re_path('^login$', LoginView.as_view(template_name='user_login.html')), re_path('^logout$', LogoutView.as_view(template_name='user_logout.html')), re_path(r'^rate$', RouteRateView.as_view()), re_path(r'^search$', SearchView.as_view()), re_path(r'^register$', RegisterView.as_view()), ]