質問

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を使用してみてください

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top