Задать вопрос
denistu10
@denistu10
Linux System Administrator/SRE Engineer

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

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

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

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

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

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