예제 #1
0
from django.conf.urls import url, re_path
from django.contrib import admin
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, Data_analysi, Charts, Seeyou, Indexs  #导入类视图

urlpatterns = [
    # re_path(r'^register$',views.register,name='register'),  #注册
    # re_path(r'^register_handle$',views.register_handle,name='register_handle')  #注册处理
    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'^$', login_required(UserInfoView.as_view()), name='user'),  # 用户中心-信息页
    # 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'^$', UserInfoView.as_view(), name='user'),  # 用户中心-信息页
    re_path(r'^order/(?P<page>\d+)$', UserOrderView.as_view(),
            name='order'),  # 用户中心-订单页
    re_path(r'^address$', AddressView.as_view(), name='address'),  # 用户中心-地址页
    re_path(r'analysi$', Data_analysi.as_view(), name='analysi'),  # 数据分析页
    re_path(r'charts$', Charts.as_view(), name='charts'),  # 数据分析页
    re_path(r'seeyou$', Seeyou.as_view(), name='seeyou'),  # 彩蛋页
    re_path(r'^indexs$', Indexs.as_view(), name='indexs'),  # 优化导航登录页
]
예제 #2
0
파일: urls.py 프로젝트: zhouzhousc/EB
    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 apps.user.views import LoginView
from apps.shebei.views import DeviceView
from django.contrib.auth.decorators import login_required

name="main"
urlpatterns = [

    path('apidata/',include('apps.apidata.urls', namespace='apidata')),
    path('admin/', admin.site.urls),
    # path('search/', include('haystack.urls')),  # 全文检索框架
    path('user/', include('apps.user.urls', namespace='user')),  # 用户登录注册模块
    path('wangguang/', include('apps.wangguang.urls', namespace='wangguang')),  # 网关管理模块
    path('m5/', include('apps.m5.urls', namespace='m5')),  # m5扩展模块
    path('shebei/', include('apps.shebei.urls', namespace='shebei')),  # 设备管理模块
    path('yuancheng/', include('apps.yuancheng.urls', namespace='yuancheng')),  # 远程管理模块
    path('loginfo/', include('apps.loginfo.urls', namespace='loginfo')),  # 日志管理模块
    path('qudong/', include('apps.qudong.urls', namespace='qudong')),  # 驱动管理模块
    path('login/', LoginView.as_view(), name="login"),  # 登录页面
    path('accounts/login/', LoginView.as_view(), name="login"),  # 登录页面
    path('', LoginView.as_view()),  # 登录页面
    path('index/', login_required(DeviceView.as_view()), name="index"),  # 主页(登录验证)
    path('api-auth/', include('rest_framework.urls', namespace='rest_framework')),

]
예제 #3
0
from apps.user.views import LoginView, IndexView

from django.conf import settings

API_PREFIX = 'api'
VERSION_PARAM = settings.REST_FRAMEWORK.get('VERSION_PARAM', 'version')
DEFAULT_VERSION = settings.REST_FRAMEWORK.get('DEFAULT_VERSION', 'v1')
API_ENDPOINT = '{}/(?P<{}>v\d+)'.format(API_PREFIX, VERSION_PARAM)

urlpatterns = [
    re_path('^{}/'.format(API_ENDPOINT),
            include('apps.school.urls', namespace='school_rest_api')),
    re_path('^{}/'.format(API_ENDPOINT),
            include('apps.user.urls', namespace='user_rest_api')),
    re_path(r'^admin/', admin.site.urls),
    re_path(r'^api-auth/',
            include('rest_framework.urls', namespace='rest_framework')),
    re_path(r'^token/auth/', obtain_jwt_token),
    re_path(r'^token/refresh/', refresh_jwt_token),
    re_path(r'^token/verify/', verify_jwt_token),
    re_path(r'^$', IndexView.as_view(), name='index'),
    re_path(r'^login/$', LoginView.as_view(), name="login"),
]

if settings.DEBUG:
    urlpatterns += [
        re_path(r'^media/(.*)$', serve,
                {'document_root': settings.MEDIA_ROOT}),
    ]
예제 #4
0
파일: urls.py 프로젝트: saisai/dailfresh
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()),
]
예제 #5
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"),
]
예제 #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$', 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'), # 用户中心-地址页
]
예제 #7
0
from django.urls import path
from django.conf.urls import url
from apps.user.views import RegisterView, ActiveView, LoginView
app_name = 'apps.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')  # 登录
]
예제 #8
0
파일: urls.py 프로젝트: yufeng97/dailyfresh
from django.urls import path
from django.contrib.auth.decorators import login_required
from apps.user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, AddressView, LogoutView, \
    UpdateAddressView, SetDefaultAddressView

urlpatterns = [
    path("register", RegisterView.as_view(), name="register"),
    path("active/<path: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(AddressView.as_view()), name="address"),
    path("", UserInfoView.as_view(), name="user"),
    path("order/<int:page>", UserOrderView.as_view(), name="order"),
    path("order", UserOrderView.as_view(), name="order"),
    path("address", AddressView.as_view(), name="address"),
    path("address/update", UpdateAddressView.as_view(), name="update_address"),
    path("address/set_default",
         SetDefaultAddressView.as_view(),
         name="set_default_address"),
]
예제 #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
]
예제 #10
0
from apps.user import views
from django.urls import path
from django.conf.urls import url
from apps.user.views import RegisterView, ActiveView, LoginView, UserInfoView, UserOrderView, UserAddressView, LogoutView

urlpatterns = [
    # url(r'^register$', view=views.register, name='register'),
    path(r'register', RegisterView.as_view(), name='register'),
    url(r'active/(?P<token>.*)', ActiveView.as_view(), name='active'),
    path(r'login', LoginView.as_view(), name='login'),
    path(r'logout', LogoutView.as_view(), name='logout'),
    url(r'^info$', UserInfoView.as_view(), name='info'),
    url(r'^order$', UserOrderView.as_view(), name='order'),
    url(r'^address$', UserAddressView.as_view(), name='address')
]
예제 #11
0
from django.conf.urls import url
# from apps.user import views
from apps.user.views import RegisterView, ActiveView, LoginView, 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'),  # 使用类视图处理用户退出

    # 用户中心页面需要用户登陆后才能访问,可以使用django内置的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'),  # 使用类视图处理用户中心-地址页

    # 用户中心页面需要用户登陆后才能访问,可以编写utilt.LoginRequiredMixin类来继承实现
    url(r'^$', UserInfoView.as_view(), name='user'),  # 使用类视图处理用户中心-信息页
    url(r'^order$', UserOrderView.as_view(), name='order'),  # 使用类视图处理用户中心-订单页
    url(r'^address$', AddressView.as_view(),
        name='address'),  # 使用类视图处理用户中心-地址页
]
예제 #12
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"),
]
예제 #13
0
from django.urls import re_path
from apps.user.views import RegisterView, ActiveView, LoginView, LogoutView, UserInfoView, UserOrderView, AddressView

app_name = 'user'

urlpatterns = [
    re_path('^register/$', RegisterView.as_view(), name='register'),
    re_path('^active/(?P<token>.*)/$', ActiveView.as_view(), name='active'),
    re_path('^login/$', LoginView.as_view(), name='login'),
    re_path('^logout/$', LogoutView.as_view(), name='logout'),
    re_path('^$', UserInfoView.as_view(), name='user'),  #用户中心
    re_path('^order/(?P<page>\d+)/$', UserOrderView.as_view(),
            name='order'),  #订单页面
    re_path('^address/$', AddressView.as_view(), name='address'),  #地址页面
]
    https://docs.djangoproject.com/en/3.1/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.conf import settings
from django.conf.urls.static import static
from django.contrib import admin
from django.urls import path, include

from apps.user import views
from apps.user.views import RegisterUser, LoginView

urlpatterns = [
    path('', LoginView.as_view(), name='logiin'),
    path('admin/', admin.site.urls),
    path('', include('django.contrib.auth.urls')),
    path('user/', include('apps.user.urls')),
    path('post/', include('apps.post.urls'), name='posts'),
    path('register/', RegisterUser.as_view(), name='register'),
    path('password/', views.change_password, name='change_password'),
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
예제 #15
0
파일: urls.py 프로젝트: sudiny/DailyFresh
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'), # 用户中心-地址页

]
예제 #16
0
    path('api/v1/get/hot_film/', GetHotFilmView.as_view()),

    # 随机获取返回前5个影片
    path('api/v1/get/guessfilm/', GetGuessFilmView.as_view()),

    # 模糊查询接口(用户搜索)(分页)
    path('api/v1/get/search/', GetSearchFilmView.as_view()),

    # 获取电影详情信息
    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()),
예제 #17
0
from django.urls import path, re_path
from . import views
from apps.user.views import RegisterView, LoginView, LogoutView, ShopRegisterView, UserActivate

urlpatterns = [
    path('register/', RegisterView.as_view(), name='register'),  # 用户注册
    path('sj_register/', ShopRegisterView.as_view(),
         name='sj_register'),  # 店铺注册
    path('login/', LoginView.as_view(), name='login'),  # 用户登录
    path('logout/', LogoutView.as_view(), name='logout'),  # 用户登出
    re_path(r'^activate/(?P<token>.*)$',
            UserActivate.as_view(),
            name='activate'),  # 用户激活
    re_path(r'^type_detail$', views.find_type, name='type_detail'),  # 详细类型
]
예제 #18
0
# router.register(r'searchdict', ConfDictSearchView, basename='全文检索系统字典')
# 修改用户个人信息
router.register(r'updateuser', WeChatUpdateUserViewset, basename='修改个人信息')

urlpatterns = [
    url(r'^swagger(?P<format>\.json|\.yaml)$',
        schema_view.without_ui(cache_timeout=0),
        name='schema-json'),
    url(r'^swagger/$',
        schema_view.with_ui('swagger', cache_timeout=0),
        name='schema-swagger-ui'),
    url(r'^redoc/$',
        schema_view.with_ui('redoc', cache_timeout=0),
        name='schema-redoc'),
    path('', include(router.urls)),
    path('adminlogin/', LoginView.as_view(), name='后台登录'),
    path('wxminilogin/', WeChatMiniLoginView.as_view(), name='微信小程序登录'),
    path('wxapplogin/', WeChatAppLoginView.as_view(), name='微信APP三方登录'),
    path('mobilelogin/', MobileLoginView.as_view(), name='手机快速登录登录'),
    path('getcode/', MobileCodeView.as_view(), name='获取手机验证码'),
    path('uploadfile/', UploadLocalFile.as_view(),
         name='文件上传'),  # UploadFile UploadLocalFile 
    path('test/', TestView.as_view(), name='测试接口'),
    path('userinfo/', UserInfo.as_view(), name='个人信息'),
    path('celery/', BeginCelery.as_view(), name='celery测试'),
    path('test_fuc/', test_fuc, name='celery测试'),
]

if settings.DEBUG:
    import debug_toolbar
예제 #19
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'),  # 用户中心-地址页
]
예제 #20
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"),
]