【发布时间】:2017-01-07 02:01:18
【问题描述】:
在我看来,我正在通过 @permission_required 装饰器检查权限,但我真的希望检查“任一”权限 A 或权限 B。因此,如果用户至少具有两个权限之一,则视图是执行。 .
有没有办法做到这一点?
【问题讨论】:
标签: python django model-view-controller permissions
在我看来,我正在通过 @permission_required 装饰器检查权限,但我真的希望检查“任一”权限 A 或权限 B。因此,如果用户至少具有两个权限之一,则视图是执行。 .
有没有办法做到这一点?
【问题讨论】:
标签: python django model-view-controller permissions
您可以为此编写自己的装饰器。
或者使用django.contrib.auth.decorators.user_passes_test(your_test_func) 创建自定义装饰器。
在这两种情况下,请查看上述模块中permission_required 装饰器的源代码。
【讨论】: