我要忽略的更新覆盖字段上的Gorm模型

时间:2019-04-29 11:48:53

标签: postgresql go associations go-gorm

我在PostgreSQL中使用gorm(GoLang)。 最近,我决定与gorm结合使用,以节省时间和最佳实践。

所以问题是我想更新模型而不覆盖他的所有字段。

例如,“我有以下结构:

type Car struct {
    gorm.Model
    CarModels []CarModel `json:"car_models"`
    Foo       string     `json:"foo"`
}

type CarModel struct {
    gorm.Model
    Name  string `json:"name"`
    Bar   string `json:"-"`
    CarID uint   `json:"car_id"`
}
  • 用户只能看到汽车型号名称和car_id。
    1. 用户更改了汽车型号名称并要求保存。
    2. 我想将更改保存到数据库和Gorm db.Update()
    3. 因此我保存了Car模型(而不是CarModel !!!),因为它们已关联

问题在于,字段Bar在DB上为空...因为我没有将其返回给客户端...

我试图在此处和Gorm docs上找到答案,但是没有找到任何答案。

有人知道如何处理此问题吗?

0 个答案:

没有答案