我有这个post.go模型
package models
type Post struct {
Id uint `json:"ID"`
Name string `json:"Name"`
Message string `gorm:"type:text; index" json:"Message"`
Status string `gorm:"type:varchar(255); index" json:"Status"`
Desc string `gorm:"type:text; index" json:"Desc"`
}
func (p *Post) BeforeCreate() (err error) {
p.Status = "todo"
return nil
}
我需要在默认情况下创建任何记录时将状态放入todo值中
在我的控制器中:
config.DB.Model(&models.Post{}).Create(&posts)
结果是我在数据库中的状态中得到了一个空值
隔江千里
相关分类