Django的loaddata在有效日期给出了ValidationError

时间:2012-02-19 15:57:28

标签: python django datefield validationerror

我正在尝试在Django中使用fixture来为我的一个项目提供一些初始数据。我想要提供此数据的模型具有名为“已添加”的DateField。所以在包含我的fixture的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,我需要来自灯具的数据来测试我的应用程序。

2 个答案:

答案 0 :(得分:4)

实际上,Django灯具中的日期格式必须 yyyy-mm-dd hh:mm:ss

答案 1 :(得分:1)

我有同样的问题尝试使用2011-11-11T16:52:11