使用不可寻址值的reflect.Value.Set

2023-12-21

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)
})

这是使用切片从表中获取和显示用户的代码,导致 gorm 出现以下错误

使用不可寻址值的reflect.Value.Set


您必须使用指向切片的指针来调用 Find。

err := db.Find(&users).Error

相关 Gorm 文档:http://jinzhu.me/gorm/crud.html#query http://jinzhu.me/gorm/crud.html#query

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用不可寻址值的reflect.Value.Set 的相关文章

  • golang从sdin扫描一行数字

    我正在尝试从标准输入读取输入 3 2 1
  • 如何使用 mongo-go-driver 有效地将 bson 转换为 json?

    我想将 bson 转换为mongo go 驱动程序 https github com mongodb mongo go driver有效地转换为 json 我应该小心处理NaN 因为json Marshal失败如果NaN存在于数据中 例如
  • 在 Go 中执行字节数组

    我正在尝试在 Go 程序中执行 shellcode 类似于使用其他语言执行此操作的方式 示例 1 C 程序中的 Shellcode https stackoverflow com questions 16626857 shellcode i
  • Golang 网络爬虫 NTLM 身份验证

    Golang 网络抓取工具需要从经过 NTLM 验证的网页中提取信息 有了有效的用户名和密码 网络抓取工具如何与服务器进行 NTLM 4 次握手 以获得对后面受保护网页的访问权限 url username password http www
  • Google Cloud Kubernetes 上任务队列的替代方案

    我发现任务队列主要用于App Engine标准环境 我正在将现有服务从 App Engine 迁移到 Kubernetes 任务队列的一个好的替代方案是什么 推送队列是当前正在使用的队列 我在线阅读文档并浏览了此链接 何时使用 PubSub
  • 无需时间即可生成随机字符串?

    我知道如何使用 Runes 和播种 rand Init 在 go 中生成随机字符串time UnixNano 我的问题是 是否可以 使用 stdlib 在不使用当前时间戳 安全 的情况下播种 rand 此外 我问 因为仅仅依靠时间来为敏感操
  • 使用cgo时的多重定义

    package main int add int a int b return a b import C import fmt func main func Test1 fmt Println C add 1 3 export Test2
  • 在 Go 中使用互斥锁

    我想了解互斥体是如何工作的 据我目前的理解 它是为了进行原子操作并同步对某些数据的访问 我在这里构建了一个队列数据结构的示例 https github com arnauddri algorithms blob master data st
  • exec git 命令拒绝重定向到 Go 中的文件

    我试图从 go 调用 git log 并将输出重定向到给定文件 cmdArgs string log numstat reverse fmt Sprintf s HEAD 89c98f5ec48c8ac383ea9e27d792c3dc77
  • 从 []byte 到 char*

    我想包装一个 C 函数 它需要一个char 指向非空字节缓冲区 的第一个元素 我正在尝试使用 CGo 将其包装在 Go 函数中 以便我可以将其传递给 byte 但我不知道如何进行转换 C 函数签名的简化版本是 void foo char c
  • 如何解析 Content-Disposition 标头以检索文件名属性?

    使用 go 如何解析从 http HEAD 请求检索到的 Content Disposition 标头以获取文件的文件名 此外 如何从 http HEAD 响应中检索标头本身 这样的事情正确吗 resp err http Head http
  • 如何在 Go 应用程序中处理打开/关闭数据库连接?

    我的 Web API 应用程序中有一组函数 他们对 Postgres 数据库中的数据执行一些操作 func CreateUser db err sql Open postgres user postgres password passwor
  • 使用 HTTPS GRC 从 AWS Codecommit 获取私有存储库

    我正在尝试导入位于 AWS codecommit 中的模块 为了克隆存储库 我使用 HTTPS GRC Git 远程代码提交 方法 该方法使用 Google Suite 凭证来访问 AWS 控制台 我用来克隆存储库的命令是 git clon
  • go中有memset的类似物吗?

    在 C 中 我可以使用某些值初始化数组memset https msdn microsoft com en us library aa246471 28v vs 60 29 aspx const int MAX 1000000 int is
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • 有队列实现吗?

    任何人都可以建议使用 Go 容器来实现简单快速的 FIF 队列 Go 有 3 种不同的容器 heap list and vector 哪一种更适合实现队列 事实上 如果您想要的是一个基本且易于使用的 fifo 队列 slice 可以满足您所
  • Golang中按长度分割字符串

    有谁知道如何在 Golang 中按长度分割字符串 例如 每 3 个字符分割 helloworld 那么理想情况下它应该返回一个 hel low orl d 数组 或者 一个可能的解决方案是在每 3 个字符后附加一个换行符 所有的想法都非常感
  • 将 time.Time 转换为字符串

    我正在尝试将数据库中的一些值添加到 string在围棋中 其中一些是时间戳 我收到错误 无法在数组元素中使用 U Created date 类型 time Time 作为类型字符串 我可以转换吗time Time to string typ
  • 如何仅在测试时允许一个包访问另一个包的未导出数据?

    In Go 编程语言 第 11 2 4 节 有一个外部测试访问的示例fmt isSpace 通过声明IsSpace in fmt s export test go文件 这似乎是完美的解决方案 所以这就是我所做的 a a go package
  • 为什么 gmail API 以纯文本形式发送 html 电子邮件?

    我正在尝试使用 gmail API 发送 html 电子邮件 但由于某些原因 它会随机以纯文本 文本形式发送电子邮件 谷歌似乎改变了我设置的内容类型标头 这有什么理由吗 电子邮件内容始终完全相同 正如我测试的那样 API 仍处于实验阶段吗

随机推荐

  • 使用 Jquery 获取输入值

    我有 100 个名称输入table 我怎样才能用 jQuery 获取它们的值作为数组 我正在尝试做类似的事情 POST table in PHP 我尝试了以下代码 但我想要将值作为数组 input name table each funct
  • 如何在 OSX 上的 Safari 5.1 上回调插件线程?

    Gecko 函数 NPN PluginThreadAsyncCall pluginthreadasynccall 在 Safari 5 1 上对我不起作用 Firefox 可以工作 我的函数没有被调用 我试图在另一个线程上执行长时间运行的任
  • 在 c 中: func(void) 与 func() [重复]

    这个问题在这里已经有答案了 当 C 函数不接受任何参数时 是否必须按照语言规则使用 void 参数来声明 定义它 当参数列表中没有任何内容时 PC Lint 似乎会出现问题 我想知道这是否是我不知道的语言语法中的某些内容 Edit 我刚刚发
  • 在docker容器中运行eureka服务

    我想跑eureka server作为容器 并希望稍后让其他微服务注册到该容器 但我遇到了一些问题 让它作为容器运行并访问它 该应用程序在 STS 中运行没有问题 当我在STS中执行它时 我可以访问eureka server using lo
  • Rust 的范围生命周期实际上意味着什么?

    So in fn v1 lt a gt a a str gt a str return a test fn test can create struct let x v1 Hello World split collect 我知道 我读过h
  • 如何定位元素使其不会离开可见屏幕

    我正在一个页面上创建伪工具提示 该页面有很多 a 和 span 元素 这些元素与这些提示相关联 元素创建中的一切都很好 并且显示得很好 但是 由于这是一个包含大量数据的页面 因此当您到达可视区域的底部时 工具提示开始流过窗口的底部边缘 我最
  • Eclipse 命令行构建

    我使用下面的 bash 脚本从命令行构建 Eclipse 工作区 我还没有弄清楚如何在工作区中构建特定项目 我该怎么做 bin sh echo Eclipse path ECLIPSE echo Eclipse workspace path
  • 尽管使用 Wea​​kHashMap 但出现 OutOfMemoryException

    如果不打电话System gc 系统会抛出OutOfMemoryException 我不知道为什么我需要打电话System gc 明确地 JVM 应该调用gc 本身 对吗 请指教 以下是我的测试代码 public static void m
  • Oracle APEX - 将 IG 列值传递给 JavaScript

    我有一个带有链接列的 IG 其中目标设置为 URL 我用它来调用 javascript 我想要完成的是每当单击链接列时 获取另一个隐藏列的值并将页面项设置为该值 javascript s P1 ITEM COLUMN2 alert v P1
  • 安装 drupal-7 时出现 NO_AUTO_CREATE_USER 错误

    当我尝试在我的服务器中安装 drupal 7 时 设置数据库步骤它显示错误 无法连接到您的数据库服务器 服务器报告以下消息 SQLSTATE 42000 语法错误或访问冲突 1231 变量 sql mode 无法设置为 NO AUTO CR
  • 通过 rowid 高效检索 SQLite 行

    我正在使用 SQLite 的 C 接口 并且对 rowid 字段以及如何有效地从具有已知 rowid 的任意行集检索数据有一些基本问题 实际上我有几个相关的问题 所以我会边讲边用粗体字列出来 但我的主要问题在最后 我有一张桌子 sqlite
  • 如何清除文本框以使默认的撤消方法仍然起作用?

    我已经寻找了一段时间 但尚未找到解决以下问题的简单或正确的方法 I have a multi line TextBox with the ShortcutsEnabled true which of course allows the us
  • 如何对 Node.js 流进行基准测试?

    我如何进行基准测试streams http nodejs org api stream html在 Node js 中 我试过了基准测试 js http benchmarkjs com var fs require fs var Trans
  • 如何列出 Oracle SQL 模式中的所有表?

    如何列出 Oracle SQL 模式中的所有表 要查看另一个模式中的所有表 您需要具有以下一项或多项系统权限 SELECT ANY DICTIONARY SELECT INSERT UPDATE DELETE ANY TABLE 或者是大锤
  • 有没有办法可以验证 Github 上的 YAML 文件?

    我目前正在开发 Ruby on Rails 应用程序 我有一个目录 里面充满了不时编辑的不同 Yaml 文件 每当开发人员意外地将无效的 Yaml 语法合并到主分支时 整个应用程序崩溃了 无论如何 我是否可以在 Github 上设置一个 Y
  • 按时间顺序快速排序 Firebase 帖子

    我已将帖子添加到 firebase 我想知道如何根据用户发布帖子的时间按时间顺序提取帖子 My Database is set up like below 评论后的第一个节点是用户 ID 然后帖子就在其下面 显然 这些帖子是按顺序排列的 但
  • 在 SSRS 中访问报告正文中的页码

    我想用Globals PageNumber在报告正文部分 如何访问报告正文 我在用SQL Server Reporting Service 2008 R2 在报表属性下的代码中创建函数 页码 Function PageNumber As S
  • Google Docs如何实现内容编辑?

    检查 google 文档页面的 DOM 我找不到任何带有contentEditable属性集 我什至尝试遍历 DOM 看看isContentEditable 全部设置为false 是什么赋予了 谷歌文档如何实现可编辑性 Google Doc
  • 在 PHP 类中将 var 从一个函数共享到另一函数

    好吧 我不擅长编写脚本 而且我有点喜欢 Photoshop 我也是 PHP 新手 所以请耐心等待 我目前正在创建网络表单生成类 它需要可重用且灵活的本地化 我希望在这里问的是 我如何将 var 从一个函数 avIna gt text Fie
  • 使用不可寻址值的reflect.Value.Set

    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 h