Django Cannot assign "A1": "B1" must be a "C1" instance. 錯誤信息


常見報錯

Cannot assign “A1”: “B1” must be a “C1” instance.

告訴我們 必須使用 C1 模型類的 實例,而不是具體的參數值。

1 這個錯誤信息,是我寫入數據庫時,表中使用了外鍵造成的
2 
3 如果外鍵用fid表示,關聯 用戶表  User的話
4 
5 
6 寫入數據庫時  Book.objects.create(fid=1,........)就會報錯

換總寫法:

1 obj = User.objects.get(id=1)
2 
3 
4 Book.objects.create(fid=obj,........)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM