golang的gorm定义一个字段用来保存图片列表问题:type Article struct {
BaseModel
Title string `json:"title" gorm:"type:varchar(64);not null"`
Content string `json:"content" gorm:"type:text;not null"`
Status uint8 `json:"status"`
Pics1 string `json:"pics" gorm:"type:json" `
Pics2 string `json:"pics" gorm:"type:text" `
}问题:如上代码所示,一篇文章可能有几张图片,图片文件名用json数组保存(使用mysql8.0),那么:1、Pic字段类型写什么?上面写的string,改成json会报错。2、gorm的type写什么?json还是text?
1 回答
梦里花落0921
TA贡献1772条经验 获得超5个赞
两种方法:
如果数据库字段为json,那么gorm设置为interface试试,只不过拿出来要做断言(JSON有interface{}和map两种)
如果数据库为text,那么gorm设置为string,同样,解析的时候也要类型断言
- 1 回答
- 0 关注
- 1414 浏览
添加回答
举报
0/150
提交
取消