使用解除引用保存结构模型

时间:2017-10-02 18:04:47

标签: go struct

我有这个用户的结构

type User struct {
    gorm.Model
    Username  string        `gorm:"not null;unique" json:"username"`
    Password  *string       `gorm:"not null"json:"password,omitempty"`
    Email     string        `gorm:"not null;unique"json:"email"`
    Addresses *[]UserAddress `json:"addresses,omitempty"`
}

当我将json绑定到我的struct时,我可以像这样将

的密码保存到数据库中
userObj := User{}
password := *userObj.Password
userObj.Password = &password
db.Debug().Save(&userObj)

不起作用的部分是当我尝试将相同的东西应用于地址字段时。终端出错是“字段值无效”。

这是游乐场link

0 个答案:

没有答案