我正在使用 golang 纤维和 GORM。我正在尝试存储来自 DTO 的数据。例如,我创建了一个 post 实体和 post dto,如下所示。
type User struct {
gorm.Model
Name string
Address string
Phone string
}
这是我的 DTO
type PostDto struct {
Name string `json:"name"`
Address string `json:"address"`
Phone string `json:"phone"`
}
我正在尝试存储如下数据
var postDto models.PostDto
c.BodyParser(&postDto)
err := database.DB.Model(models.User{}).Create(&postDto).Error
fmt.Println(err.Error())
但我收到以下错误
panic: reflect: call of reflect.Value.Field on string Value
任何人都可以帮助解决这个问题吗?
长风秋雁
回首忆惘然
相关分类