2016-08-30 75 views
2

对于我的看法,我通过@permission_required装饰器检查权限,但我真的希望检查“是”权限A还是权限B.因此,如果用户至少有两个权限之一,视图执行...检查django权限或运营商?

有没有办法做到这一点?

回答

0

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

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