@PenguinVasily

Как отобразить связанное поле в Django admin?

Есть модель пользователя с определенным Boolean полем:

class User(models.Model):
    ...
    is_paid = models.BooleanField(verbose_name='Оплачено', default=False)


Также есть модель, которая связана с моделью выше:
class Post(models.Model):
    ...
    user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name='Пользователь')


Необходимо отобразить в админке второй модели checkbox поля User.is_paid. Сначала я реализовал это через метод, который получает значение поля связанной модели, но в админке просто отображается 'True' или 'False', как можно вывести Checkbox?
  • Вопрос задан
  • 290 просмотров
Решения вопроса 1
@PenguinVasily Автор вопроса
Нашёл решение.

Воспользовался декоратором
@admin.display(boolean=True)
def my_super_admin_method(self, obj):
    ...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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