Django DateTimeField TypeError: ожидаемая строка или байтоподобный объект

Я знаю, что есть много сообщений об этой ошибке. Например: этот и этот

Но я это уже знал. И вот почему я схожу с ума.

Когда я создаю экземпляр и пытаюсь его сохранить, у меня нет проблем:

per_detail.preview_title = per_detail.details_sample.preview_title per_detail.icon = per_detail.details_sample.icon per_detail.content = fill_content(per_detail) per_detail.save() 

легко.

Но когда уже есть экземпляр, я пытаюсь его снова сохранить (обновил). Затем я получаю эту ошибку:

 match = datetime_re.match(value) 

TypeError: ожидаемая строка или байтоподобный объект

с этим кодом:

 personal_detail_sample = kwargs['instance'] personal_details = PersonalDetail.objects.filter(Q(details_sample=personal_detail_sample)) for per_detail in personal_details: per_detail_updated = fill_updated_content(personal_detail_sample, per_detail) per_detail_updated.save() 

Я должен сказать, неважно, где я пытаюсь обновить этот экземпляр, я получаю всегда одну и ту же ошибку. (так, это не потому, что kwargs['instance'] )

И вот поле, которое дает неприятности:

sent_date = models.DateTimeField(_('sent_date'), null=True, blank=True)

Как вы, возможно, заметили, я никогда не заполнял поле «sent_date», но оно должно быть нулевым. Так что это не должно быть проблемой. И для того, чтобы быть в безопасности, я также пытался:

 per_detail.sent_date = *a date* per_detail.save() 

И я получаю ту же ошибку.

Я понятия не имею, что это может быть.

Может, кто-то может мне помочь.

One Solution collect form web for “Django DateTimeField TypeError: ожидаемая строка или байтоподобный объект”

Я получил ошибку в поле «дата», а не «sent_date».

Мне очень жаль. Поле «дата» в файле models.py было:

date = models.DateTimeField(_('date'), auto_now_add=True) но в базе данных было time without time zone а не timestamp without time zone . Зачем? Кто знает…

Я удалил поле sent_date и увидел, что произошла другая ошибка с датой, и именно поэтому я нашел ошибку.

Большое спасибо людям, которые пытались помочь!

  • Как вернуть пользовательский JSON в Django REST Framework
  • CSRF Exempt Failure - APIView csrf django rest framework
  • Сериализация ManyToMany в Django Rest Framework (2.3.5) вызывает значение ValueError
  • как добавить аннотационные данные в ответы на запрос ответа django-rest-framework?
  • регистрация пользователя django rest
  • Удалить нулевые поля из ответа Django Rest Framework
  • Как использовать login_required в режиме просмотра django
  • Как я могу использовать Django OAuth Toolkit с Python Social Auth?
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.