Django's LoadData, предоставляя проверку, на действительную дату
-
27-10-2019 - |
Вопрос
Я пытаюсь использовать матчи в Джанго, чтобы предоставить некоторые начальные данные одному из моих проектов. Модель, которую я хочу предоставить эти данные, имеет дату -поле «Добавлено». Итак, в файле 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