Задать вопрос
@slickstars

Как определить Permission в модели для поля?

Всем Привет, у меня такая проблема, в моей кастомной модели пользователя есть поле balance, я его вывожу в профиле пользователя, но проблема в том что его может изменить любой пользователь, а мне нужно чтобы только админ мог менять поле или тот у кого есть разрешающий это делать permission.

Я прочитал что в модели в Meta можно добавить permission, например для редактирования поля:
class Meta:
        permissions = (
            ("can_edit_meta", "Can edit meta tags"),
        )


Но как использовать этот permission?
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Решения вопроса 1
@deliro
Как и все остальные права
if user.has_perm('your_app.can_edit_meta'):
    # good mojo
else:
    # bad mojo
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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