请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

一开始用go get github.com/astaxie/beego就失败

有点茫然。
从一开始用go get github.com/astaxie/beego就失败。
只能换成用go get github.com/beego/beego/v2@latest
但是用了github.com/beego/beego后。
import (
demo.go中就只能用 beego “github.com/beego/beego/v2/server/web
)

但是,到了这一节使用orm时,使用一下的import就会报错了。
import (
_ "demo/routers"
beego “github.com/beego/beego/v2/server/web
_ “github.com/go-sql-driver/mysql
github.com/astaxie/beego/orm
)

ERROR > 0003 Failed to build the application: main.go:6:2: missing go.sum entry for module providing package github.com/go-sql-driver/mysql (imported by demo); to add:
go get demo

这个可能是我系统的问题。
我是用虚拟机的方式来做。

正在回答

4回答

下雨le 2021-04-28 14:20:36

好的,课程也在考虑是否升级beego v2呢

1 回复 有任何疑惑可以回复我~
下雨le 2021-06-04 15:34:37

嗯,beego升级v2. 0的课程已经在准备了

0 回复 有任何疑惑可以回复我~
知小帆 2021-05-05 18:08:48

也可以这样写:

orm.RegisterDriver("mysql", orm.DRMySQL)     
orm.RegisterDataBase("default", "mysql", "root:root@/orm_test?charset=utf8")


0 回复 有任何疑惑可以回复我~
  • package main
    
    import (
    	_ "demo/routers"
    	"github.com/astaxie/beego/orm"
    	beego "github.com/beego/beego/v2/server/web"
    	_ "github.com/go-sql-driver/mysql"
    )
    
    func init() {
    	defaultdb, _ := beego.AppConfig.String("defaultdb")
    	orm.RegisterDriver("mysql",orm.DRMySQL)
    	orm.RegisterDataBase("default","mysql",defaultdb)
    
    }
    func main() {
    	beego.Run()
    }
    回复 有任何疑惑可以回复我~ 2021-05-05 18:13:10
提问者 吹牛的北北 2021-04-23 12:52:56

我把之前安装的github.com/beego/beego/v2@latest直接删除了。
然后重新按教程安装了一次。出现报错,就执行go mod tidy
现在已经好了。本来想删除提问的。不过没找到删除的选项。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信