跨文件初始化gorm的时候,如果提前声明db *gorm.DB后在gorm.open的时候是用 db,err:= gorm.open的话 后续会报错
错误代码为:
panic: runtime error: invalid memory address or nil pointer dereference
将db,err := gorm.open改为
var err error
db,err = gorm.open
错误解决
解决思路来自博客:
http://t.csdn.cn/IxS0o