Gorm 关系错误:无效的外键
尝试使用 Gorm 的 Find 方法检索“配置”时会出现此问题,导致错误:
invalid field found for struct `models.ConfigurationDescription`'s field Location, need to define a valid foreign key for relations or it need to implement the Valuer/Scanner interface
要解决此错误,必须为 ConfigurationDescription 数据模型中的“位置”字段定义一个有效的外键。
在 Gorm 中,外键标记指定连接到外部实体的主键或唯一键的本地模型字段,而引用标签表示外部实体的键的名称。
但是,在提供的数据模型中,标签似乎是相反的。对于“属于”关系,语法应为:
foreignKey:LocationID;references:ID
更正标签以匹配此格式可能会解决问题。
以上是Gorm 关系错误:如何更正所属关系中的无效外键?的详细内容。更多信息请关注PHP中文网其他相关文章!