【问题标题】:Relations not updated on Save with GORM (Golang)使用 GORM(Golang)保存时未更新关系
【发布时间】:2018-09-02 09:58:59
【问题描述】:

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

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

【问题讨论】:

    标签: go-gorm


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      相关资源
      最近更新 更多