g.GET("/", func(c echo.Context) error {
var users []models.User
err := db.Find(users).Error
if err != nil {
fmt.Println(err)
}
return c.JSON(http.StatusOK, users)
})
这是使用 slice 从表中获取和显示用户的代码,结果是来自 gorm 的错误
reflect.Value.Set using unaddressable value
最佳答案
您必须使用指向 slice 的指针调用 Find。
err := db.Find(&users).Error
相关的 Gorm 文档:http://jinzhu.me/gorm/crud.html#query
关于go - reflect.Value.Set 使用无法寻址的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45809746/