当我尝试更新现有条目上的一对多关系时,该关系不会更新。就我而言,我希望删除一个关系,但事实并非如此。我的模特:
type CardMCQ struct {
gorm.Model
Question string `valid:"required"`
Answers []Answer `valid:"required"`
StackID uint `valid:"required"`
CreatorID string `valid:"required"`
}
// Answer ...
type Answer struct {
gorm.Model
Format string `valid:"required"`
IsCorrect bool
CardMCQID uint
}
然后,我仅致电:db.Save(cardMCQ).Error
,但是正如我所说的,关系没有更新。知道为什么吗?
答案 0 :(得分:1)
您需要传递您要保存/更新的对象的内存地址。尝试,
db.Save(&cardMCQ).Error