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

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

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

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


Но как использовать этот permission?
  • Вопрос задан
  • 132 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Решения вопроса 1
@deliro
Как и все остальные права
if user.has_perm('your_app.can_edit_meta'):
    # good mojo
else:
    # bad mojo
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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