【发布时间】:2013-05-25 19:03:24
【问题描述】:
这是我第一次尝试在 Django 中为我的单元测试加载一个夹具,但我不知道为什么它不会加载。我使用dumpdata 命令从我的应用程序中转储了数据,并且效果很好。当我从命令行loaddata 或在我的数据文件中设置fixtures 运行测试时,我收到以下错误:
DeserializationError: Problem installing fixture 'data.json': [u"'' value must be an integer."]
用xml格式试过了:
ValidationError: [u"'' value must be an integer."]
似乎 Django 正在寻找一个 IntergerField,但它是空白的?任何人都知道这里发生了什么,或者有什么方法可以得到更详细的错误消息,可能会告诉我它是什么型号的?
【问题讨论】:
-
检查与它试图加载的夹具相关的模型,看看它是否是必填字段。如果是,那就是数据问题。只需输入一个有效的整数值
标签: django django-testing django-tests