models/attribute.go
@@ -57,6 +57,17 @@ return nil } func (slf *Attribute) BeforeUpdate(tx *gorm.DB) (err error) { if len(slf.SelectValues) != 0 { bts, err := json.Marshal(slf.SelectValues) if err != nil { return err } slf.SelectValue = string(bts) } return nil } func (slf *Attribute) AfterFind(tx *gorm.DB) (err error) { if slf.SelectValue != "" { var list []string