检查django权限或运营商?

时间:2016-08-30 17:09:24

标签: python django model-view-controller permissions

对于我的观点,我通过@permission_required装饰器检查权限但我真的希望检查“任一”权限A或权限B.所以如果用户至少有两个权限之一,则视图是执行..

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

你可以为此编写自己的装饰器。 或者使用django.contrib.auth.decorators.user_passes_test(your_test_func)创建自定义装饰器。

在这两种情况下,请查看上述模块中permission_required装饰器的源代码。