1

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 が含まれており、アプリケーションをテストするにはフィクスチャからのデータが必要です。

4

2 に答える 2

4

実際、Django フィクスチャの日付形式はyyyy-mm-dd hh:mm:ss でなければなりません。

于 2012-06-28T16:30:16.000 に答える
1

私は2011-11-11T16:52:11を使おうと同じ問題を抱えていました

于 2012-12-14T17:15:10.837 に答える