我有一个需求,要对一个urls路由里的include函数包含的所有地址加上一个超级用户的登录验证。
网上找到一个github上的库,直接可以拿来用,这个库叫django-decorator-include
也可以直接pip安装
pip install django-decorator-include
安装好后,在urls里进行如下配置
from decorator_include import decorator_include
from django.contrib.auth.decorators import user_passes_test
super_user_required = user_passes_test(lambda u: u.is_superuser)
urlpatterns = [
path('rq/', decorator_include(super_user_required, 'django_rq.urls')),
]
网友评论