对不起我的英语不好。我用来db.Create()在我的代码中插入值。这是我的模型type users struct { id int `json:"id"` name string `json:"name"` email string `json:"email"` password string `json:"password" ` website string `json:"website" ` nickname string `json:"nickname"` grade string `json:"grade"` bracket string `json:"bracket"` banned bool `json:"banned"` verified bool `json:"verified"` admin bool `json:"admin"` joined *time.Time `json:"joined"`}和代码 db.Create(&users{ name: name, email: strings.ToLower(email), password: password, grade: number, })执行后,sql错误。[2020-02-11 14:29:07] [0.32ms] INSERT INTO `users` VALUES() 其他操作很好,例如First(), Where()。我尝试使用NewRecord()orSave()代替,但结果是一样的。请告诉我我的代码哪里出错了。
1 回答
FFIVE
TA贡献1797条经验 获得超6个赞
看来您正在使用gormORM 框架。如果是这样,则必须导出模型属性。你必须这样定义struct。
type users struct {
Id int `json:"id"`
Name string `json:"name"`
Email string `json:"email"`
Password string `json:"password" `
Website string `json:"website" `
Nickname string `json:"nickname"`
Grade string `json:"grade"`
Bracket string `json:"bracket"`
Banned bool `json:"banned"`
Verified bool `json:"verified"`
Admin bool `json:"admin"`
Joined *time.Time `json:"joined"`
}
- 1 回答
- 0 关注
- 79 浏览
添加回答
举报
0/150
提交
取消