Exemplo n.º 1
0
from django.conf.urls import url
from apps.user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, AddressView, LogoutView

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='info'),  # 用户信息
    url(r'^order/(?P<page>\d+)$', UserOrderView.as_view(),
        name='order'),  # 用户订单
    url(r'^address$', AddressView.as_view(), name='address'),  # 用户地址
]
Exemplo n.º 2
0
from django.urls import path
#导入装饰器login_required有些页面在没有登陆的情况下不能直接访问,加装饰器限制
#在访问视图函数之前加装饰器,所以可以在访问URL的时候直接加装饰器
from django.contrib.auth.decorators import login_required

app_name = "user"

from apps.user.views import RegisterView, LogoutView, ActiveView, LoginView, UserAddressView, UserInfoView, UserOrderView

urlpatterns = [
    path('register/', RegisterView.as_view(), name="register"),
    path('active/<token>/', ActiveView.as_view(), name="active"),
    path('login/', LoginView.as_view(), name="login"),
    path('logout/', LogoutView.as_view(), name="logout"),
    path('', UserInfoView.as_view(), name="user"),
    path('order/', UserOrderView.as_view(), name="order"),
    path('address/', UserAddressView.as_view(), name="address"),
]
Exemplo n.º 3
0
from django.conf.urls import url
from apps.user.views import RegisterView,ActiveView,LoginView,UserInfoView,\
    UserOrderView,UserAddrView,UserCartView,LogoutView

app_name = 'user'
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'^info$', UserInfoView.as_view(), name='info'),
    url(r'^order$', UserOrderView.as_view(), name='order'),
    url(r'^addr$', UserAddrView.as_view(), name='addr'),
    url(r'^cart$', UserCartView.as_view(), name='cart'),
    url(r'^logout$', LogoutView.as_view(), name='logout'),
]
Exemplo n.º 4
0
from django.conf.urls import url
from django.contrib.auth.decorators import login_required
from apps.user.views import RegisterView, ActiveView, LoginView, LogoutView, 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'^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'^$', 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'^$', UserInfoView.as_view(), name='user'), # 用户中心-信息页
    url(r'^order/(?P<page>\d+)$', UserOrderView.as_view(), name='order'), # 用户中心-订单页
    url(r'^address$', AddressView.as_view(), name='address'), # 用户中心-地址页
]
Exemplo n.º 5
0
# encoding utf-8

from django.conf.urls import url
from django.contrib.auth.decorators import login_required
from apps.user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, UserSiteView, LogoutView

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$', login_required(LogoutView.as_view()), name='logout'),
    # url(r'^order$', login_required(UserOrderView.as_view()), name='order'),
    # url(r'^user$', login_required(UserInfoView.as_view()), name='user'),
    # url(r'^address$', login_required(UserSiteView.as_view()), name='address'),
    url(r'^logout$', LogoutView.as_view(), name='logout'),
    url(r'^order$', UserOrderView.as_view(), name='order'),
    url(r'^user$', UserInfoView.as_view(), name='user'),
    url(r'^address$', UserSiteView.as_view(), name='address'),
]
Exemplo n.º 6
0
from django.conf.urls import url
from django.contrib.auth.decorators import login_required
from apps.user.views import RegisterView, ActiveView, LoginView, LogoutView, UserInfoView, UserOrderView, AddressView

urlpatterns = [
    # url(r'^register$', register, name='register'), # 注册
    # url(r'^register_handle$', 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'), # 退出登录


    # 在url配置的时候,调用login_required装饰器,相当于配置的函数是login_required的返回值
    # 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'^$', UserInfoView.as_view(), name='user'), # 用户中心-信息页
    url(r'^order$', UserOrderView.as_view(), name='order'), # 用户中心-订单页
    url(r'^address$', AddressView.as_view(), name='address'), # 用户中心-地址页

]
Exemplo n.º 7
0
from django.conf.urls import url
from apps.user import views
from django.contrib.auth.decorators import login_required
from apps.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'^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'), # 用户中心-地址页
    url(r'^$', UserInfoView.as_view(), name='user'),  # 用户中心-信息页 ,记得配name
    url(r'^order$', UserOrderView.as_view(), name='order'),  # 用户中心-订单页
    url(r'^address$', AddressView.as_view(), name='address'),  # 用户中心-地址页
]
Exemplo n.º 8
0
from django.contrib.auth.decorators import login_required
from django.urls import path, re_path
from apps.user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, UserSiteView, LogoutView

# from apps.user import views

app_name = 'user'
urlpatterns = [
    # path('register/', views.register, name='register'),
    # path('register_handle', views.register_handle, name='register_handle'),
    path('register', RegisterView.as_view(), name='register'),  # 注册
    re_path('active/(?P<token>.*)', ActiveView.as_view(),
            name='active'),  # 用户激活
    path('login', LoginView.as_view(), name='login'),  # 登录
    path('logout', LogoutView.as_view(), name='logout'),  # 退出登录

    # path('', login_required(UserInfoView.as_view()), name='user'),  # 用户信息
    # path('order/', login_required(UserOrderView.as_view()), name='order'),  # 订单
    # path('address/', login_required(UserSiteView.as_view()), name='address'),  # 地址

    # 使用LoginRequiredMixin装饰器
    path('', UserInfoView.as_view(), name='user'),  # 用户信息
    re_path('^order/(?P<page>\d+)$', UserOrderView.as_view(),
            name='order'),  # 订单
    path('address/', UserSiteView.as_view(), name='address'),  # 地址
]
Exemplo n.º 9
0
from django.conf.urls import url

# from apps.user import views
# from django.contrib.auth.decorators import login_required

from apps.user.views import (RegisterView, ActiveView, LoginView, UserInfoView,
                             UserOrderView, AddressView, LogoutView, TestView)

urlpatterns = [
    url(r"^register/$", RegisterView.as_view(),
        name='register'),  # 将注册改为类视图的使用模式
    # url(r"^register/$", views.register, name='register'),
    # url(r"^register_handle/$", views.register_handle, name='register_handle'),

    # url(r"^active/(?P<token>.*)$", ActiveView.as_view(), name='active'),    # 用户激活 拼接 url 的模式
    url(r"^active/$", ActiveView.as_view(),
        name='active'),  # 用户激活 将 token 作为参数进行传递
    url(r"^login/$", LoginView.as_view(), name='login'),  # 用户登录
    url(r"^logout/$", LogoutView.as_view(), name='logout'),  # 用户登出

    # login_required 要在视图函数上使用 as_view() 的返回值是函数 所以我们要在这里手动调用一次
    # url(r"^$", login_required(UserInfoView.as_view()), name='info'),    # info
    # url(r"^order/$", login_required(UserOrderView.as_view()), name='order'),    # order
    # url(r"^site/$", login_required(AddressView.as_view()), name='site'),    # site
    url(r"^$", UserInfoView.as_view(), name='info'),  # info
    url(r"^order/$", UserOrderView.as_view(), name='order'),  # order
    url(r"^site/$", AddressView.as_view(), name='site'),  # site
    url(r"^test/$", TestView.as_view(), name='test'),  # test
]
Exemplo n.º 10
0
from django.conf.urls import url
from django.urls import re_path

from apps.user.views import LoginView, RegisterView, PassWordView, LogoutView, UserCenter, PayvipView, UserInfoView, \
    InfoModify

app_name = 'user'

urlpatterns = [
    url(r'^user/login/$', LoginView.as_view(), name="login"),
    url(r'^user/register/$', RegisterView.as_view(), name="register"),
    url(r'^user/forget/$', PassWordView.as_view(), name="forget"),
    url(r'^user/logout/$', LogoutView.as_view(), name="logout"),
    url(r'^user/ucenter/$', UserCenter.as_view(), name="center"),
    url(r'^user/pay/$', PayvipView.as_view(), name="pay"),
    url(r'^user/info/$', UserInfoView.as_view(), name="info"),
    url(r'^user/usermodify/$', InfoModify.as_view(), name="modify"),
]
Exemplo n.º 11
0
from django.urls import path, re_path, include
#django自带的登录装饰器
from apps.user.views import LogoutView, RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, AddressView
# from django.contrib.auth.decorators import login_required
urlpatterns = [
    re_path(r'^register$', RegisterView.as_view(), name='register'),  #注册
    re_path(r'^active/(?P<token>.*)$', ActiveView.as_view(),
            name='active'),  #激活
    re_path(r'^login$', LoginView.as_view(), name='login'),  #登录
    re_path(r'^logout$', LogoutView.as_view(), name='logout'),  #退出

    # re_path(r'^order$',login_required(UserOrderView.as_view()),name='order'),
    # re_path(r'^address$',login_required(AddressView.as_view()),name='address'),
    # re_path(r'^$',login_required(UserInfoView.as_view()),name='user'), #用户中心信息页
    re_path(r'^order$', UserOrderView.as_view(), name='order'),
    re_path(r'^address$', AddressView.as_view(), name='address'),
    re_path(r'^$', UserInfoView.as_view(), name='user'),
]
Exemplo n.º 12
0
from django.contrib.auth.decorators import login_required
from django.urls import path, re_path
from apps.user.views import RegisterView, LoginView, UserInfoView, UserOrderView, UserSiteView, LogoutView

# from apps.user import views

app_name = 'user'
urlpatterns = [
    # path('register/', views.register, name='register'),
    # path('register_handle', views.register_handle, name='register_handle'),
    path('register', RegisterView.as_view(), name='register'),  # 注册
    #re_path('active/(?P<token>.*)', ActiveView.as_view(), name='active'),  # 用户激活
    path('login', LoginView.as_view(), name='login'),  # 登录
    path('logout', LogoutView.as_view(), name='logout'),  # 退出登录
    path('', login_required(UserInfoView.as_view()), name='user'),  # 用户信息
    path('order/', login_required(UserOrderView.as_view()),
         name='order'),  # 订单
    path('address/', login_required(UserSiteView.as_view()),
         name='address'),  # 地址

    # 使用LoginRequiredMixin装饰器
    path('', UserInfoView.as_view(), name='user'),  # 用户信息
    re_path('^order/(?P<page>\d+)$', UserOrderView.as_view(),
            name='order'),  # 订单
    path('address/', UserSiteView.as_view(), name='address'),  # 地址
]
Exemplo n.º 13
0
from django.conf.urls import url
from apps.user.views import RegisterView,LoginView,ActiveView,LogoutView,UserInfoView,UserOrderView,AddressView
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"),
    url(r'^$',UserInfoView.as_view(),name="user"),
    url(r'^order$',UserOrderView.as_view(),name="order"),
    url(r'^address$',AddressView.as_view(),name="address"),


]
Exemplo n.º 14
0
from django.conf.urls import url
from django.contrib.auth.decorators import login_required

from apps.user import views
from apps.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'^logout$', LogoutView.as_view(), name='logout'),  # 注销登录

    # url(r'^$', login_required(UserInfoView.as_view()), name='user'),  #  在这里,调用了login_requird函数装饰视图函数.用户中心-信息
    # url(r'^order$', login_required(UserOrderView.as_view()), name='order'), # 用户中心-订单页
    # url(r'^address$', login_required(AddressView.as_view()), name='address'), # 用户中心-地址页
    url(r'^$', UserInfoView.as_view(),
        name='user'),  # 在这里,调用了login_requird函数装饰视图函数.用户中心-信息
    url(r'^order$', UserOrderView.as_view(), name='order'),  # 用户中心-订单页
    url(r'^address$', AddressView.as_view(), name='address'),  # 用户中心-地址页
]
Exemplo n.º 15
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.conf.urls import url
from django.contrib import admin
from django.urls import path, include

from apps.user.views import RegisterView, LoginView, LogoutView, ActiveView, UserInfoView, UserAddressView, UserOrderView
from django.contrib.auth.decorators import login_required

urlpatterns = [
    path('register', RegisterView.as_view(), name='register'),
    path('login', LoginView.as_view(), name='login'),
    path('logout', LogoutView.as_view(), name='logout'),
    url(r'^active/(?P<token>.*)$', ActiveView.as_view(), name='active'),

    # login_required() 登陆装饰器
    # path('', login_required(UserInfoView.as_view()), name='user_center'),
    # path('add', login_required(UserAddressView.as_view()), name='user_addr'),
    # path('ord', login_required(UserOrderView.as_view()), name='user_ord'),

    # Mixin封装,作用和上面的登陆装饰器完全一样,只是更加省事
    path('', UserInfoView.as_view(), name='user_center'),
    path('add', UserAddressView.as_view(), name='user_addr'),
    path('ord', UserOrderView.as_view(), name='user_ord'),
]
Exemplo n.º 16
0
    # 获取电影详情信息
    path('api/v1/get/filmdetail/', GetFilmDetailView.as_view()),

    # 用户注册
    path('register/', RegisterView.as_view()),

    # 用户登录(验证重复登录,生成JWT)
    path('login/', LoginView.as_view()),

    # 用户退出登录(验证JWT,删除JWT)
    path('login_out/', LoginOutView.as_view()),

    # 获取用户信息(验证JWT)
    path('api/v1/get/user_info/', GetUserInfoView.as_view()),

    # 局部更新信息(验证JWT)
    path('api/v1/user_info/', UserInfoView.as_view()),

    # 检查jwt是否过期(验证JWT)
    path('check_jwt/', CheckJWTView.as_view()),

    # 用户收藏电影(验证JWT)
    path('api/v1/interest_movie/', InterestMovie.as_view()),

    # 获取用户收藏的电影列表
    path('api/v1/my_interest_movie/', GetMyInterestFilmView.as_view()),

    # 获取浏览历史记录的电影
    path('api/v1/history_movie/', GetHIstoryFilmView.as_view()),
]
Exemplo n.º 17
0
from django.conf.urls import url
from apps.user.views import RegisterView, LoginView, UserInfoView, LogoutView
from django.contrib.auth.decorators import login_required
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'^$', login_required(UserInfoView.as_view()), name='user'),
    url(r'^logout$', LogoutView.as_view(), name='logout'),  # 注销登录
]
Exemplo n.º 18
0
from django.urls import path, re_path

from apps.user.views import RegisterView, ActiveView, ReActiveView, LoginView, LogoutView, UserInfoView, \
    UserOrderView, UserAddressView, UserResetPwdView

urlpatterns = [
    path('register/', RegisterView.as_view(), name='register'),  # 新用户注册
    re_path(r'^active/(?P<token>.*)$', ActiveView.as_view(),
            name='active'),  # 进行用户激活
    path('re_active/', ReActiveView.as_view(), name='re_active'),  # 重新发送激活邮件
    path('login/', LoginView.as_view(), name='login'),  # 用户登录
    path('logout/', LogoutView.as_view(), name='logout'),  # 用户登出
    path('', UserInfoView.as_view(), name='info'),  # 用户中心——信息页
    re_path(r'^order/(?P<page>\d+)$', UserOrderView.as_view(),
            name='order'),  # 用户中心——订单页
    path('address/', UserAddressView.as_view(), name='address'),  # 用户中心——地址页
    re_path(r'^reset_pwd/.*$', UserResetPwdView.as_view(),
            name='reset_pwd'),  # 发送申请重置密码邮件或进行用户密码重置
]
Exemplo n.º 19
0
from django.conf.urls import url
from . import views
from apps.user.views import (
    RegisterView,
    ActiveView,
    LoginView,
    LogoutView,
    UserInfoView,
    UserOrderView,
    UserSiteView,
)
from django.contrib.auth.decorators import login_required

urlpatterns = [
    url(r'^register$', RegisterView.as_view(), name='register'),  # 用户注册
    url(r'^index$', views.index, name='index'),  # 用于测试
    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/(?P<page>\d+)$',
        login_required(UserOrderView.as_view()),
        name='order'),  # 用户订单信息页面
    url(r'^address$', login_required(UserSiteView.as_view()),
        name='address'),  # 用户地址详情页面
    url(r'^logout$', LogoutView.as_view(), name='logout'),  # 用户退出登录
]
Exemplo n.º 20
0
from django.conf.urls import url
from apps.user.views import RegisterView, LoginView, ActiveView, LogoutView, UserInfoView, UserOrderView, AddressView, UserHistoryView

urlpatterns = [
    #用户注册
    url(r'^register', RegisterView.as_view()),
    #用户登录
    url(r'^login', LoginView.as_view()),
    #用户登出
    url(r'^logout', LogoutView.as_view()),
    # 用户激活
    url(r'^active', ActiveView.as_view()),
    # 用户中心-信息页
    url(r'^user_center', UserInfoView.as_view()),
    # 用户中心-订单页
    url(r'^order', UserOrderView.as_view()),
    # 用户中心-地址页
    url(r'^address', AddressView.as_view()),
    # 添加用户历史记录
    url(r'^add_his', UserHistoryView.as_view()),
]
Exemplo n.º 21
0
from django.urls import include, re_path, path
from . import views
from apps.user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, AddressView, LogoutView
from django.contrib.auth.decorators import login_required  # 登陆认证,装饰器

app_name = 'user'
urlpatterns = [
    # path('register/', views.register, name='register'), # 通过method来判断显示用户注册并处理注册
    path('register/', RegisterView.as_view(), name='register'),
    re_path('active/(?P<token>.*)/', ActiveView.as_view(), name='active'),
    path('login/', LoginView.as_view(), name='login'),
    # path('', login_required(UserInfoView.as_view()), name='user'),  未使用Mixin
    path('', UserInfoView.as_view(), name='user'),  # 使用Mixin
    re_path('order/(?P<page>\d+)/', UserOrderView.as_view(), name='order'),
    path('address/', AddressView.as_view(), name='address'),
    path('logout/', LogoutView.as_view(), name='logout')

]
from django.conf.urls import url, include

from apps.user.views import UserInfoView, UploadIamgView, MyCourseView

urlpatterns = [
    url(r'^info/$', UserInfoView.as_view(), name='user_info'),
    url(r'^image_load/$', UploadIamgView.as_view(), name='image_load'),
    url(r'^mycourse/$', MyCourseView.as_view(), name='mycourse')
]
Exemplo n.º 23
0
from django.urls import path
from django.contrib.auth.decorators import login_required
from apps.user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, UserAddressView, LogoutView

app_name = 'user'
urlpatterns = [
    path('register', RegisterView.as_view(), name='register'),  # 注册
    path('active/<token>', ActiveView.as_view(), name='active'),  # 用户激活

    path('login', LoginView.as_view(), name='login'),  # 登录页面
    path('logout', LogoutView.as_view(), name='logout'),  # 注销登录页面

    path('user', UserInfoView.as_view(), name='user'),  # 用户中心-信息页
    path('order/<page>/', UserOrderView.as_view(), name='order'),  # 用户中心-订单页
    path('address', UserAddressView.as_view(), name='address'),  # 用户中心-地址页
]
Exemplo n.º 24
0
from django.urls import path, re_path
from apps.user.views import RegisterView, LoginView, UserInfoView, UserOrderView, UserSiteView, LogOutView
from django.conf.urls import include, url

urlpatterns = [
    url(r'^login$', LoginView.as_view(), name="login"),
    url(r'^register$', RegisterView.as_view(), name="register"),
    url(r'^info$', UserInfoView.as_view(), name="info"),
    url(r'^order/(?P<page>\d+)$', UserOrderView.as_view(), name="order"),
    url(r'^site$', UserSiteView.as_view(), name="site"),
    url(r'^logout$', LogOutView.as_view(), name="logout"),
]