标签: python django model-view-controller permissions
对于我的观点,我通过@permission_required装饰器检查权限但我真的希望检查“任一”权限A或权限B.所以如果用户至少有两个权限之一,则视图是执行..
有办法做到这一点吗?
答案 0 :(得分:0)
你可以为此编写自己的装饰器。 或者使用django.contrib.auth.decorators.user_passes_test(your_test_func)创建自定义装饰器。
django.contrib.auth.decorators.user_passes_test(your_test_func)
在这两种情况下,请查看上述模块中permission_required装饰器的源代码。
permission_required