weixin_慕田峪2283516
那必须要另立一个主键字段来处理
阿康_93
立城大渣渣
是版本有点过时了而以,原理都一样的
慕斯9116443
default替换为你具体的数据库名,同理:
root → 具体数据库角色,一般是root
12345 → 对应数据库密码
127.0.0.1 → 数据库地址。本机不用改
/imooc → 数据库名
?charset=xx →附加参数
慕勒7576653
go get github.com/go-sql-driver/mysql
,_0022
可以换成国内代理地址
go env -w GOPROXY=https://goproxy.cn
彗星sx
看下源码就知道了,不是很复杂https://github.com/go-learn-go/guess/blob/master/models/subject.go
qq_慕码人7519625
已经解决了
weixin_慕的地1465151
慕哥2829936
项目需要生成到GOPATH的src目录下,否则无法自动生成commentsRouter_controllers文件
zhangjingqiang
是的哦
Chasenwong
MAC下用Goland这个编辑器,按住command鼠标点击对应controller就可以实现,win同理,用ctrl替代
命中注定i
在项目中指定其他端口
beego.Run(":8383")浏览器地址:http://localhost:8383/
George73
我查了一天 这个狗血的问题 在百度上根本查不到这个问题 还是要到Google 上查
解决方法:
下载xcode 就行了
xcode-select --install
输入这个命令,再去下载bee就没问题了
慕设计7486976
你的这个 'user' 这个单引号问题很大啊 应该是这样的 `user` 把你字段名的单引号都换了 就可以了
方一夫
model 层看这两个文件就够了:
https://github.com/go-learn-go/guess/blob/master/test.sql
https://github.com/go-learn-go/guess/blob/master/models/subject.go
PumpkinPie_
orm.RegisterDataBase("default", "mysql", "root:123456@tcp(127.0.0.1:3306)/DB_NAME?charset=utf8")
慕用0095669
这里只是做实例讲解,如涉及到复杂的应用,自带的orm不能满足需求就会用xorm了。
菜鸟phper
少了一节
拉丶粑粑
正常的 你用bee new myapp 后bee run就可以了
淇河小子
原因:使用ORM创建表 我们定义结构体作为表,必须要有主键
解决:在init方法中添加
orm.RunSyncdb("default", false, true)
// true 改成false,如果表存在则会给出提示,如果改成false则不会提示 , 这句话没有会报主键不存在的错误
慕设计3089263
orm.RegisterDataBase("default", "mysql", "root:password@/database?charset=utf8")
pu2chyh
loc=Asia/shanghai 替换成 loc=Asia%2Fshanghai 即可
fengshunsgit
fengshunsgit
没有beego工具, //beego 框架go get -u github.com/astaxie/beego //beego 工具go get -u github.com/beego/bee //查看版本bee version
慕运维201543
bee generate scaffold user -fields="id:int64,name:string,gender:int,age:int" -driver=mysql -conn="root:123@tcp(127.0.0.1:3306)/imooc"
其中:
user 是指数据表名
-fields=后面的id:int64,name:string,gender:int,age:int根据自己创建的user表字段来
-driver=数据库类型 选项有 mysql /oracle/sql 等
conn="root:123@tcp(127.0.0.1:3306)/imooc"
conn="数据库用户名:密码@tcp(数据库IP:端口号)/当前项目数据库名字"
此时我的1.数据库用户名是root,2.密码123,3.数据库IP:127.0.0.1,4.端口号3306, 5.当前项目数据库名字imooc
折叠幸福
同感,求模板
yankeys
已解决
根据引入路径的命名可知,此包是单独做了引入,命令:
go get -u github.com/go-sql-driver/mysql
qq_无敌小黑_0
你为什么要看default.go啊?
bumblebeebee
bee 可执行文件默认存放在 $GOPATH/bin 里面,所以您需要把 $GOPATH/bin 添加到您的环境变量中