1

这是我第一次尝试在 Django 中为我的单元测试加载一个夹具,但我不知道为什么它不会加载。我使用命令从我的应用程序中转储了数据,dumpdata并且效果很好。当我loaddata从命令行或fixtures在我的数据文件中使用 set 运行测试时,我收到以下错误:

DeserializationError: Problem installing fixture 'data.json': [u"'' value must be an integer."]

尝试使用 xml 格式:

ValidationError: [u"'' value must be an integer."]

似乎 Django 正在寻找一个 IntergerField,但它是空白的?任何人都知道这里发生了什么,或者有什么方法可以得到更详细的错误消息,可能会告诉我它是什么型号的?

4

1 回答 1

0

在转储每个单独的模型以确定哪个模型导致错误后,我发现了一个空白字段。我不明白为什么将字段设置为blank=True, null=True. 随时让我知道。

于 2013-05-25T19:22:50.167 回答