DjangoのLoadData有効な日付で検証エラーを提供します
-
27-10-2019 - |
質問
Djangoの備品を使用して、プロジェクトの1つに初期データを提供しようとしています。このデータを提供したいモデルには、「追加」という名前の日付フィールドがあります。したがって、私のフィクスチャを含むJSONファイルに、次の行を含めました。
"added": "2011-11-11",
このファイルを使用してロードするとき
python manage.py loaddata test.json
このエラーが発生します
ValidationError: [u'Enter a valid date in YYYY-MM-DD format.']
そこで、DumpDataを使用して、内部フォーマットが自分がやったこととどのように異なるかを調べてみました
python manage.py dumpdata modelname > bla.json
しかし、それは私が使用したのと同じ行が含まれています:
"added": "2011-11-11",
JSONファイルで日付を使用するために何をしなければなりませんか?私のフォーマットはDumpDateが私に与えるものと同一であるため、私はどこで間違ったのかを本当に見ることができません。
私のほぼすべてのモデルにはDateFieldsが含まれており、アプリケーションをテストするには備品からのデータが必要です。
解決
実際、Django Fixturesの日付形式はそうでなければなりません yyyy-mm-dd hh:mm:ss.
他のヒント
私は同じ問題を抱えていました2011-11-11T16:52:11を使用してみてください
所属していません StackOverflow