2013-05-25 44 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。隨時讓我知道。

相關問題