我正在尝试使用Django中的fixture为我的一个项目提供一些初始数据。我要向其提供此数据的模型具有名为"added"的DateField。因此,在包含fixture的JSON文件中,我包含了以下行:
"added": "2011-11-11",
当我使用加载此文件时
python manage.py loaddata test.json
我收到这个错误
ValidationError: [u'Enter a valid date in YYYY-MM-DD format.']
所以我尝试使用dumppdatea来了解内部格式与的不同之处
python manage.py dumpdata modelname > bla.json
但它包含了我使用的同一行:
"added": "2011-11-11",
我必须做些什么才能在JSON文件中使用日期?我真的看不出哪里出了问题,因为我的格式和dumppdate给我的完全一样
我的几乎所有模型都包含DateFields,我需要来自fixture的数据来测试我的应用程序。
实际上,Django fixture中的日期格式必须是yyyy-mm-dd hh:mm:ss。
我在尝试使用2011-11-11T16:52:11 时遇到了同样的问题