Отношения не обновляются в Save with GORM (Golang) - PullRequest
0 голосов
/ 02 сентября 2018

Когда я пытаюсь обновить отношение «Один ко многим» для существующей записи, отношения не обновляются. В моем случае я хочу удалить отношение, но это не так. Мои модели:

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 голосов
/ 05 сентября 2018

Вам необходимо передать адрес памяти объекта, который вы пытаетесь сохранить / обновить. Пытаться, db.Save(&cardMCQ).Error

...