У меня есть модель, которая выглядит примерно так:
class Post(models.Model):
id = models.IntegerField(unique=True, primary_key=True)
title = models.CharField(max_length=150, blank=True)
created = models.DateTimeField(blank=True)
...
Мне нужно заполнить базу данных кусками данных.Я получаю данные в виде плоской строки json (без вложенности), поэтому моя работа довольно проста, т. Е.
mydict = json.loads(jsonstr)
mypost = Post(**mydict)
mypost.save()
есть только одна проблема, заключающаяся в том, что дата-время выражается в «ГГГГ-ММ-Формат DDThh: mm: ss + zzzz "(например, "created" : "2011-11-17T09:21:31+0000"
), который нарушает вышеуказанный код.
Я знаю, forms.DateTimeField
имеет input_formats
.Есть ли способ заставить DateTimeField принять формат выше?