关系未在使用GORM保存(Golang)时更新

时间:2018-09-02 09:58:59

标签: go-gorm

当我尝试更新现有条目上的一对多关系时,该关系不会更新。就我而言,我希望删除一个关系,但事实并非如此。我的模特:

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,但是正如我所说的,关系没有更新。知道为什么吗?

1 个答案:

答案 0 :(得分:1)

您需要传递您要保存/更新的对象的内存地址。尝试, db.Save(&cardMCQ).Error