Ошибка в разборе даты и времени в jango ["Tue, 02 Jul 2019 08:11:45 +0530 'имеет неверный формат. В ГГГГ-ММ-ДД ЧЧ: ММ [: ss [.uuu]] [TZ]формат."] - PullRequest
0 голосов
/ 02 июля 2019

привет, я получаю RSS-канал в формате XML, и я выполняю синтаксический анализ, но дата ошибка выброса часового пояса

Поле моей модели

x = models.DateTimeField(blank=True, null=True)

view.py

y = MyModel()
y.x = prasedJson.pubdate
y.save()

Мой xml формат даты и времени из rss одного канала

   <pubDate>Tue, 02 Jul 2019 16:43:41 +0530</pubDate>

Ошибка

["'Tue, 02 Jul 2019 08:11:45 +0530' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."]

как сохранить эту дату и время с +0530 или без формата +0530?

1 Ответ

1 голос
/ 03 июля 2019

Я бы порекомендовал вам использовать parser из python-dateutil библиотеки для разбора даты из строки:

from dateutil import parser

parsed_date = parser.parse(prasedJson.pubdate)

y = MyModel()
y.x = parsed_date
y.save()

...