Die übergabe Datum Uhrzeit in ein anderes format um Modelle.DateTimeField in Django?

Ich habe ein Modell, dass so aussieht

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)
    ...

Habe ich zum füllen der Datenbank mit Brocken von Daten. Ich bekomme die Daten in form einer flachen json-string (keine Verschachtelung), so, meine Arbeit ist ziemlich einfach, D. H.

mydict = json.loads(jsonstr)
mypost = Post(**mydict) 
mypost.save()

es gibt nur ein Problem, dass das Datum-die Zeit, ausgedrückt in "YYYY-MM-DDThh:mm:ss+zzzz" - format ( z.B. "created" : "2011-11-17T09:21:31+0000" ), bricht der obige code.

Ich weiß forms.DateTimeField hat input_formats. Gibt es eine Möglichkeit, die ich machen konnte DateTimeField akzeptieren oben genannte format?

InformationsquelleAutor Optimus | 2011-11-17

Schreibe einen Kommentar