Как сделать текст сообщений в Django Admin ограниченным по количеству символов?

Например

Я хочу, чтобы колонка с текстом здесь была ограничена 15 символами, чтобы не загромождать пространство и облегчить навигацию по постам.

models.py

class Post(models.Model):
    text = models.TextField(verbose_name='Содержание поста')
    pub_date = models.DateTimeField(
        verbose_name='Дата публикации', auto_now_add=True
    )
    author = models.ForeignKey(
        User,
        on_delete=models.CASCADE,
        related_name='posts',
        verbose_name='Автор',
    )
    group = models.ForeignKey(
        'Group',
        blank=True,
        null=True,
        on_delete=models.SET_NULL,
        related_name='posts',
        verbose_name='Группа',
    )

    class Meta:
        ordering = ('-pub_date',)

    def __str__(self):
        return self.text

используйте это

text = models.CharField(verbose_name='Содержание поста', max_length=15)

Потому что TextField не имеет ограничений по количеству символов.

Вернуться на верх