Domanda

Sto cercando di utilizzare gli infissi a Django per fornire alcuni dati iniziali a uno dei miei progetti. Il modello a cui voglio fornire questi dati ha un campo da date denominato "aggiunto". Quindi nel file JSON che contiene il mio dispositivo, ho incluso la seguente riga:

"added": "2011-11-11",

Quando carico questo file usando

python manage.py loaddata test.json

Ricevo questo errore

ValidationError: [u'Enter a valid date in YYYY-MM-DD format.']

Quindi ho provato a usare DumpData per scoprire come la formattazione interna è diversa da quello che ho fatto

python manage.py dumpdata modelname > bla.json

Ma contiene la stessa linea che ho usato:

"added": "2011-11-11",

Cosa devo fare per usare le date nei miei file JSON? Non riesco davvero a vedere dove ho sbagliato, dal momento che la mia formattazione è identica a ciò che mi dà la dumpdate.

Quasi tutti i miei modelli contengono campi di date e ho bisogno dei dati delle infissi per testare la mia applicazione.

È stato utile?

Soluzione

In realtà, il formato della data nei dispositivi di Django deve essere YYYY-MM-DD HH: MM: SS.

Altri suggerimenti

Ho avuto lo stesso problema, prova a utilizzare 2011-11-11t16: 52: 11

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top