python - Django 的加载数据在有效日期给出 ValidationError

标签 python django datefield validationerror

我正在尝试使用 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/

相关文章:

java - 如何在 Vaadin 中正确验证 DateField?

python - 如何在 pywinauto 中移动 UIAWrapper 窗口?

python - 使用 netbeans 作为 Python 的 IDE

python - 使用hough_line后关于hough_line_peaks的说明

django - 如何在django中将表格的内容显示为表格?

Django:仅用于登录页面的 HTTPS?

func 中的 Python 局部变量

python - Django模型FloatField错误 'float'对象没有属性 'as_tuple'

django - python的datetime.date减去django.db.models.DateField得到年龄

django - 仅在 django admin 中显示年份,YearField 而不是 DateField?