@Villian_Os

Почему фильтр объектов в django выдаёт invalid literal for int() with base 10: 'Новый'?

Имеется следующая проблемная строка кода
list_reports = ReportInfo.objects.filter(status='Новый')

При вызове страницы с объектами, где в шаблон передаю list_reports выдаёт: ValueError at /new_reports/
invalid literal for int() with base 10: 'Новый'
Модели:
class ReportStatus(models.Model):
    name = models.CharField(max_length=25)

    def __str__(self):
        return self.name

class ReportInfo(models.Model):
    name = models.CharField(max_length=80)
    status = models.ForeignKey(ReportStatus, null=True, on_delete=models.DO_NOTHING)


Не понимаю в чем дело, проводил миграции, удалял и ставил базу данных снова(иногда помогало), переписывал заново имена статусов возможных, и все равно выдаёт при таком фильтре ошибку.
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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