美文网首页
django 在urls路由对include里面的地址加上登录验

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

作者: 毅巍奇诚 | 来源:发表于2019-05-05 13:39 被阅读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')),
    ]
    

    相关文章

      网友评论

          本文标题:django 在urls路由对include里面的地址加上登录验

          本文链接:https://www.haomeiwen.com/subject/iiwcoqtx.html