denistu10
@denistu10
Linux System Administrator/SRE Engineer

Как реализовать permissions для отдельных объектов модели?

Есть модель Action, в ней будут хранится действия для пользователя. Эти действия нужно ограничить, так что бы у некоторых пользователей были недоступны часть действий
Как это реализовать?
Гугл ответа не дал
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
@FulTupFul
class Action:
    class Meta:
        permissions = (("can_something", "что-то может"),)

Сохраняем в базу
python manage.py makemigrations <app>
python manage.py migrate

В нужном месте проверяем права
action.has_perm("can_something")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы