flygrounder
@flygrounder
Python/Django

Как в Django скрыть поле в админке?

Есть модель:
Модель

class Article(models.Model):
    title = models.CharField(verbose_name='Заголовок', max_length=100)
    content = models.TextField(verbose_name='Контент')
    date = models.DateField(verbose_name='Дата публикации')
    image = models.ImageField(verbose_name='Изображение', blank=True, default='default.png')
    short_description = models.CharField(verbose_name='Краткое описание',max_length=300)
    tags = TaggableManager(verbose_name='Теги', blank=True)
    hits = models.PositiveIntegerField()

    def __str__(self):
        return f"{self.title} {self.date}"

    class Meta:
        verbose_name = 'Статья'
        verbose_name_plural = 'Статьи'


Как сделать, чтобы в админке не было поля hits? Знаю, можно установить default и просто не обращать на него внимания, но всё-таки хочется довести это до ума.
  • Вопрос задан
  • 3147 просмотров
Решения вопроса 1
Astrohas
@Astrohas
Python/Django Developer
exclude = ['hits']
в классе админки, и нужен либо default либо null=True с blank=True для поля
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы