码迷,mamicode.com
首页 > 其他好文 > 详细

Django 路由校验

时间:2020-07-27 09:50:32      阅读:58      评论:0      收藏:0      [点我收藏+]

标签:Staff   ref   使用   pat   视图   doc   com   alt   参考   

一般情况下我们都是写一个装饰器,在需要校验的视图函数上面添加这个校验装饰器
某些情况下需要对整个路由进行校验,比如说某些路由只能特定的人才能访问等
django-decorator-include 这个库就能够帮我们完成这样的工作

安装

pip install django-decorator-include

使用

from decorator_include import decorator_include
from django.contrib.auth.decorators import login_required
from django.contrib.admin.views.decorators import staff_member_required

urlpatterns = [
    path(‘admin/‘, decorator_include(staff_member_required, ‘admin.site.urls‘)),
    path(‘/home‘, decorator_include(login_required, ‘home.site.urls‘)),
]

技术图片

对于更加复杂的测试,请参考 https://docs.djangoproject.com/en/dev/topics/auth/default/#django.contrib.auth.decorators.user_passes_test

Django 路由校验

标签:Staff   ref   使用   pat   视图   doc   com   alt   参考   

原文地址:https://www.cnblogs.com/gaoyongjian/p/13382869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!