【发布时间】:2021-07-18 16:07:18
【问题描述】:
现在我已将我的gorm 包升级到新版本“gorm.io/gorm”,但我正在使用使用旧版本 (github.com/jinzhu) 的包 (github.com/qor/admin) /gorm) 的包。
我需要将 gorm.DB(new version) 值传递给以 gorm.DB(old version) 作为参数的包“github.com/qor/admin”的function
package main
import (
adminPkg "github.com/qor/admin"
database "github.com/youssefsiam38/myfolder/db"
)
func main() {
db, err := database.Connection() // retrun db of type *gorm.io/gorm.DB
if err != nil {
panic(err)
}
admin := adminPkg.New(&adminPkg.AdminConfig{DB: db})
}
错误
vet: ./main.go:14:50: cannot use db (variable of type *gorm.DB) as *gorm.DB value in struct literal
【问题讨论】:
标签: go