2013-05-25 39 views
1

这是我第一次尝试在Django中为我的单元测试加载灯具,我不知道为什么它不会加载。我用dumpdata命令从我的应用程序中删除了数据,并且工作正常。当我loaddata命令行或在我的数据文件来运行我的fixtures组测试中,我得到以下错误:任何想法为什么我的夹具不会加载Django测试?

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

试图用XML格式:

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

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

+0

检查与试图加载的夹具相关的模型,并查看它是否为必填字段。如果是的话,这是一个数据问题。只需输入一个有效的整数值 – karthikr

回答

0

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

相关问题