1

我正在尝试使用 Django 中的固定装置为我的一个项目提供一些初始数据。我要向其提供此数据的模型具有一个名为“已添加”的 DateField。因此,在包含我的夹具的 JSON 文件中,我包含了以下行:

"added": "2011-11-11",

当我使用加载此文件时

python manage.py loaddata test.json

我收到这个错误

ValidationError: [u'Enter a valid date in YYYY-MM-DD format.']

所以我尝试使用转储数据来找出内部格式与我所做的不同

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 回答