猿问

golang的gorm定义一个字段用来保存图片列表问题

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?


繁花不似锦
浏览 1415回答 1
1回答

梦里花落0921

两种方法:如果数据库字段为json,那么gorm设置为interface试试,只不过拿出来要做断言(JSON有interface{}和map两种)如果数据库为text,那么gorm设置为string,同样,解析的时候也要类型断言
随时随地看视频慕课网APP

相关分类

Html5
我要回答