这是我第一次尝试在Django中为我的单元测试加载一个fixture,我不知道为什么它不会加载。我使用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,但它是空白的?任何人都知道这里发生了什么或以任何方式获得更详细的错误消息,可能会告诉我它的模型是什么?
答案 0 :(得分:0)
在转储每个单独的模型以确定导致错误的模型之后,我发现了一个空白的字段。我不明白为什么它没有工作,因为该字段设置为blank=True, null=True
。请随时告诉我。