在我的视图中,我通过@permission_required装饰器来检查权限,但我真的希望检查"A"权限或"B"权限中的其中一个。这样,如果用户拥有两者中的至少一个权限,则执行视图...
有没有一种方法可以做到这一点?
在我的视图中,我通过@permission_required装饰器来检查权限,但我真的希望检查"A"权限或"B"权限中的其中一个。这样,如果用户拥有两者中的至少一个权限,则执行视图...
有没有一种方法可以做到这一点?
django.contrib.auth.decorators.user_passes_test(your_test_func)
来创建自定义装饰器。
在这两种情况下,都要查看上述模块中的 permission_required
装饰器的源代码。