django 在urls路由对include里面的地址加上登录验

2019-05-05  本文已影响0人  毅巍奇诚

我有一个需求,要对一个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')),
]
上一篇下一篇

猜你喜欢

热点阅读