我有一个具有ForeignKey字段的模型,我希望在模型实例中更改它的值,我试过这样的事情:
#object and user are model instances, owner is a FK field
object.owner = user
这引发了一个ValueError:“object.owner不是User的实例”
有解决方法吗?
答案 0 :(得分:1)
用户应该是User的正确实例,如果您刚创建它而不是从数据库中检索它,那么在保存对象之前应该是save() - d。
答案 1 :(得分:0)
确保user
是用于定义ForeignKey的同一User
的实例。