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

来源:3-6 orm使用

吹牛的北北

2021-04-23

有点茫然。
从一开始用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

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

1
0

下雨le

2021-06-04

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

0
1
十年砍柴mmws
2023年了 升级了吗
2023-02-01
共1条回复

知小帆

2021-05-05

也可以这样写:

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


0
1
知小帆
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
共1条回复

吹牛的北北

提问者

2021-04-23

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

0
0

从1到N实战Go改造PHP 慕优酷 视频网站

仿大厂千万级视频项目;Go+PHP一箭双雕

346 学习 · 142 问题

查看课程