Djangos Loaddata gibt ValidationError am gültigen Datum
-
27-10-2019 - |
Frage
Ich versuche, in Django Geräte zu verwenden, um einem meiner Projekte einige erste Daten bereitzustellen. Das Modell, dem ich diese Daten bereitstellen möchte, hat ein Datumfeld mit dem Namen "hinzugefügt". In der JSON -Datei, die mein Fixture enthält, habe ich die folgende Zeile beigefügt:
"added": "2011-11-11",
Wenn ich diese Datei mithilfe lade
python manage.py loaddata test.json
Ich bekomme diesen Fehler
ValidationError: [u'Enter a valid date in YYYY-MM-DD format.']
Also habe ich versucht, Dumpdata zu verwenden, um herauszufinden, wie sich die interne Formatierung von dem unterscheidet, was ich getan habe
python manage.py dumpdata modelname > bla.json
Aber es enthält die gleiche Zeile, die ich verwendet habe:
"added": "2011-11-11",
Was muss ich tun, um Daten in meinen JSON -Dateien zu verwenden? Ich kann wirklich nicht sehen, wo ich falsch gelaufen bin, da meine Formatierung identisch ist, was Dumpdate mir gibt.
Fast alle meine Modelle enthalten Datumsfelder, und ich benötige die Daten von den Vorrichtungen, um meine Anwendung zu testen.
Lösung
Tatsächlich muss das Datumsformat in Django -Vorrichtungen sein yjyy-mm-dd hh: mm: ss.
Andere Tipps
Ich hatte das gleiche Problem, um zu versuchen, 2011-11-11t16: 52: 11 zu verwenden