model.DB 是nil
func Get(idStr string) (Article, error) {
var article Article
if err := model.DB.First(&article, 1).Error; err != nil {
return article, err
}
return article, nil
}
后面自己把model.go改成这样才行
var DB *gorm.DB
func init() {
DB = ConnectDB()
}
func ConnectDB() *gorm.DB {
var err error
config := mysql.New(mysql.Config{
DSN: "root:123456@tcp(127.0.0.1:3306)/goblog?charset=utf8&parseTime=True&loc=Local",
})
DB, err := gorm.Open(config, &gorm.Config{})
logger.LogError(err)
return DB
}
推荐文章: