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
}
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!