我正在尝试使用 Django 中的固定装置为我的一个项目提供一些初始数据。我想向其提供此数据的模型有一个名为“已添加”的 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,我需要来自固定装置的数据来测试我的应用程序。
最佳答案
实际上,Django fixtures 中的日期格式必须是yyyy-mm-dd hh:mm:ss。
关于python - Django 的加载数据在有效日期给出 ValidationError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9350688/