@flexpc

Почему выскакивает ошибка django?

class Questions(models.Model):
    test = models.ForeignKey("Test", verbose_name="Тест", on_delete=models.PROTECT)
    body = models.TextField(verbose_name="Вопрос")
    
    def __str__(self):
        return self.body
    
    class Meta:
        verbose_name = 'Вопрос'
        verbose_name_plural = 'Вопросы'

есть вот такая модель
при попытке добавить запись, выбивает такую ошибку
__str__ returned non-string (type int)
646e807657fb9989993763.png
с каких пор TextField не строка? CharField я не могу использовать, так как необходимо хранить много текста. Как исправить ошибку?
  • Вопрос задан
  • 190 просмотров
Решения вопроса 1
@alexto13
Раз помог мой ответ,можете отметить решением.
def __str__(self):
     return str(self.body)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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