Django's LoadData, предоставляя проверку, на действительную дату

StackOverflow https://stackoverflow.com/questions/9350688

Вопрос

Я пытаюсь использовать матчи в Джанго, чтобы предоставить некоторые начальные данные одному из моих проектов. Модель, которую я хочу предоставить эти данные, имеет дату -поле «Добавлено». Итак, в файле JSON, который содержит мой приспособление, я включил следующую строку:

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

Когда я загружаю этот файл, используя

python manage.py loaddata test.json

Я получаю эту ошибку

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

Поэтому я попытался использовать Dimpdata, чтобы выяснить, как внутреннее форматирование отличается от того, что я сделал

python manage.py dumpdata modelname > bla.json

но он содержит ту же линию, что и я:

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

Что мне нужно сделать, чтобы использовать даты в моих файлах JSON? Я действительно не вижу, где я пошел не так, так как мое форматирование идентично тому, что дает мне Dimpladate.

Почти все мои модели содержат DateFields, и мне нужны данные из светильников, чтобы проверить мое приложение.

Это было полезно?

Решение

На самом деле, формат даты в светильниках Джанго должен быть yyyy-mm-dd HH: MM: SS.

Другие советы

У меня была та же проблема, пытаясь использовать 2011-11-11t16: 52: 11

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top