Go问答 一个struct聚合的问题

haohongfan · 2017年07月14日 · 最后由 abin 回复于 2017年07月14日 · 454 次阅读

我写了一个 User model 继承了 gorm 的 model 类. 代码如下

type User struct {
    gorm.Model
    Email         string `gorm:"size:255"`
    Password      string `gorm:"size:20"`
    Repassword    string `gorm:"size:20"`
    LastLoginTime time.Time
}

但是我在 controller 里使用这个 User, 给这个 User 赋值的时候,代码如下:

models.User{Model:Model{ID:1}}

没法给 User 的 Model 赋值, 问题出在哪里

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio
model :=Model{ID:1}
models.User{Model:model}
这样写,或者
models.User.Model.Id = 1

models.User{Model:Model{ID:1}} 改为 models.User{Model:gorm.Model{ID:1}},应该会提示说找不到Model的吧

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册