我有一个非常简单的任务列表 CRUD,到目前为止,我能够创建、列出所有、按 ID 列出和删除记录,但是当我尝试更新时,它给了我以下错误:
go-proj | reflect: call of reflect.Value.Field on string Value
go-proj | /usr/local/go/src/reflect/value.go:850 (0x4a2464)
go-proj | Value.Field: panic(&ValueError{"reflect.Value.Field", v.kind()})
go-proj | /go/pkg/mod/gorm.io/gorm@v1.20.7/schema/field.go:393 (0x996e50)
go-proj | (*Field).setupValuerAndSetter.func2: fieldValue := reflect.Indirect(value).Field(field.StructField.Index[0]).Field(field.StructField.Index[1])
go-proj | /go/pkg/mod/gorm.io/gorm@v1.20.7/callbacks/update.go:230 (0xb3e3f0)
go-proj | ConvertToAssignments: value, isZero := field.ValueOf(updatingValue)
go-proj | /go/pkg/mod/gorm.io/gorm@v1.20.7/callbacks/update.go:64 (0xb3bfd9)
go-proj | Update: if set := ConvertToAssignments(db.Statement); len(set) != 0 {
go-proj | /go/pkg/mod/gorm.io/gorm@v1.20.7/callbacks.go:105 (0x9a5b7c)
go-proj | (*processor).Execute: f(db)
go-proj | /go/pkg/mod/gorm.io/gorm@v1.20.7/finisher_api.go:303 (0x9ad886)
呼唤远方
德玛西亚99
相关分类