Django でフィクスチャを使用して、プロジェクトの 1 つに初期データを提供しようとしています。このデータを提供したいモデルには、「追加」という名前の DateField があります。そこで、フィクスチャを含む 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 が含まれており、アプリケーションをテストするにはフィクスチャからのデータが必要です。