Le loaddata de Django donnant ValidationError la date valide
-
27-10-2019 - |
Question
Je suis en train d'utiliser des appareils de Django pour fournir des données initiales à l'un de mes projets. Le modèle que je veux fournir ces données à un DateField a nommé « ajoutée ». Ainsi, dans le fichier JSON qui contient mon appareil, j'inclus la ligne suivante:
"added": "2011-11-11",
Quand je charge ce fichier en utilisant
python manage.py loaddata test.json
Je reçois cette erreur
ValidationError: [u'Enter a valid date in YYYY-MM-DD format.']
donc j'essayé d'utiliser dumpdata pour savoir comment la mise en forme interne est différent de ce que je faisais
python manage.py dumpdata modelname > bla.json
mais il contient la même ligne que je:
"added": "2011-11-11",
Que dois-je faire pour utiliser des dates dans mes fichiers JSON? Je ne vois vraiment pas où je suis allé mal, depuis ma mise en forme est identique à ce que dumpdate me donne.
La quasi-totalité de mes modèles contiennent DateFields et j'ai besoin les données des appareils pour tester mon application.
La solution
En fait, le format de date dans les appareils Django doit être aaaa-mm-jj hh: mm:. Ss
Autres conseils
J'ai eu le même essai de problème à utiliser 2011-11-11T16: 52: 11