0
外鍵我已經擁有一個ForeignKey場,我希望在一個模型實例來改變其值的模型,我想是這樣的:修改現有的模型在Django的ORM
#object and user are model instances, owner is a FK field
object.owner = user
這引發了ValueError:「object.owner不是用戶的實例」
有沒有解決方法?
外鍵我已經擁有一個ForeignKey場,我希望在一個模型實例來改變其值的模型,我想是這樣的:修改現有的模型在Django的ORM
#object and user are model instances, owner is a FK field
object.owner = user
這引發了ValueError:「object.owner不是用戶的實例」
有沒有解決方法?
用戶應該是用戶的正確實例,如果您只是創建它而不是從數據庫中檢索它,則應在保存對象之前保存() - d。
確保user
是用於定義ForeignKey的相同User
的實例。
這將給出一個不同的錯誤。 –