我想在使用 gorm 进行查询后获取用户数据item := []models.User{}if config.DB.First(&item, "email = ?", email).RecordNotFound() || len(item) == 0 { c.JSON(500, gin.H{ "status": "error", "message": "record not found"}) c.Abort() return}c.JSON(200, gin.H{ "status": "success", "data": item,})这是我的模型type User struct {gorm.ModelStores []Store // to show that customer can have many storesUserName stringFullName stringEmail string `gorm:"unique_index"`Password stringSocialID stringProvider stringAvatar stringRole bool `gorm:"default:0"`HaveStore bool `gorm:"default:0"`isActivate bool `gorm:"default:0"`}我只想在从gorm查询后获取用户名,如何获取?我正在使用item.Username但是,错误表明item.UserName undefined (type []models.User has no field or method UserName)
2 回答
大话西游666
TA贡献1817条经验 获得超14个赞
您正试图UserName从部分用户那里得到问题。如果电子邮件是唯一的字段数据库,那么您可以只使用用户模型而不是使用用户切片。
item := models.User{}
config.DB.First(&item, "email = ?", email)
然后你可以像用户名一样访问item.UserName
- 2 回答
- 0 关注
- 490 浏览
添加回答
举报
0/150
提交
取消