Django组与对象级别权限

时间:2019-05-19 12:14:59

标签: django-permissions

这是最佳做法的问题。

Django允许检查对象级别的权限,即@permission_required(“ some_model.can_add”)

您还可以使用组创建自己的组
即@user_passes_test(user_in_some_group)
然后您可以使用其中任何一种来装饰视图。

我倾向于使用对象级别权限装饰视图,然后创建具有多个对象级别权限的组,但是我不知道在视图上使用1-5个以上的权限装饰器是否是一个好习惯,这是否会降低性能?我会很感激一个经验丰富的人的观点,因为我还没有发现任何好的方法。

0 个答案:

没有答案