Как разрешить разрешения на исправление и удаление для автора и администратора одновременно?

#python #django #django-rest-framework

#python #django #django-rest-framework

Вопрос:

Я немного растерялся, как я могу одновременно писать has_object_permission (для автора) и has_permission (для администратора) в одном классе, не будет ли один перезаписывать другой? Или есть другой способ сделать это?

Комментарии:

1. Использовать только has_object_permission . Я предполагаю, что вы хотите, чтобы администратор имел разрешение на все объекты, а пользователь имел разрешение только в том случае, если он является автором. Таким образом, если пользователь является администратором или пользователь является автором объекта, верните True

2. создав две категории, в которых автор может попасть в категорию 2, а персонал — в категорию 1, затем создайте разрешения для категории пользователей