Разрешения Django хороши, если вам нужно разрешить кому-то доступ к администратору и ограничить то, что он может делать.
Но что, если я хочу использовать аналогичную функциональность во внешнем интерфейсе приложения?
Пример:
модель Группа имеет своих участников , участник может иметь три различных уровня доступа:
- участник
- admin
- super-admin
Администраторы могут делать только специальные вещи только для своих групп, но не для всех групп.
Так что я былинтересно, имеет ли смысл внедрять систему разрешений Django в этих случаях?Будет ли это иметь какое-либо преимущество, чем простое добавление поля выбора в модели Member , которое указывает уровни доступа и проверяет это?