2011-07-13 28 views
0

外鍵我已經擁有一個ForeignKey場,我希望在一個模型實例來改變其值的模型,我想是這樣的:修改現有的模型在Django的ORM

#object and user are model instances, owner is a FK field 
object.owner = user 

這引發了ValueError:「object.owner不是用戶的實例」

有沒有解決方法?

回答

1

用戶應該是用戶的正確實例,如果您只是創建它而不是從數據庫中檢索它,則應在保存對象之前保存() - d。

+0

這將給出一個不同的錯誤。 –

0

確保user是用於定義ForeignKey的相同User的實例。