Как получить значение поля CharField в виде строки внутри класса модели?

class Comment(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='commenter', null=True)
    txt = models.CharField(max_length=1000, null=True)
    
    summary = str(txt)[:30] + '...'

Как я могу получить значение txt в виде строки и сохранить его в summary? Код выше возвращает что-то вроде этого в виде строки: <django.db.models.fields.CharF...

Вы не должны сохранять txt в сводку, если в этом нет необходимости. Вы можете использовать метод класса или свойство класса для получения сводки.

class Comment(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='commenter', null=True)
    txt = models.CharField(max_length=1000, null=True)
    
    def get_summary(self):
        return str(self.txt)[:30] + '...'

    @property
    def summary(self):
        return str(self.txt)[:30] + '...'
Вернуться на верх