这是最佳做法的问题。
Django允许检查对象级别的权限,即@permission_required(“ some_model.can_add”)
您还可以使用组创建自己的组
即@user_passes_test(user_in_some_group)
然后您可以使用其中任何一种来装饰视图。
我倾向于使用对象级别权限装饰视图,然后创建具有多个对象级别权限的组,但是我不知道在视图上使用1-5个以上的权限装饰器是否是一个好习惯,这是否会降低性能?我会很感激一个经验丰富的人的观点,因为我还没有发现任何好的方法。