本周任务:
1.后台数据库设计
2.业务流程设计
3.前台排版设计
任务完成情况和开发经历:
实践经验一:
模板的使用:
将公用的部分编写成.tpl文件
{{define "hander"}}
......在此处插入代码。
{{end}}
然后在需要使用的地方写{{template "hander"}}即可使用
实践经验二:
路由注册:
需要在routers.go里面的初始化函数中注册路由
beego.Router("/myAccount", &controllers.MyAccountController{})负责页面找不着。
实践经验三:
mysql数据库的连接查询。
func GetUser() ([]*User, error) {
o := orm.NewOrm()
users := make([]*User, 0)
qs := o.QueryTable("user")
_, err := qs.All(&users)
return users, err
}
可查询数据
还有 orm.RegisterDataBase("default", "mysql", "username:password@/databaseName?charset=utf8")
后一个参数的格式是“用户名:密码@/数据库名称”
数据库需要先新建不然会找不着