beego学习笔记01
Beego框架纪要
- Mvc框架
Mvc 模型视图控制器
- begg安装开发
- Beego ,be
- 路由函数:根据不同的请求,选择相应的控制器
- 简单路由。高级路由
- CURD
- 创建表
- 新建完库表后插入数据
- 下面开始记录插入数据操作
- 下面开始rom查询
删除的话。
更新
更新
Jdbc连接数据库
删除
o := orm.NewOrm()
if num, err := o.Delete(&User{Id: 1}); err == nil {
fmt.Println(num)
}
20180912
引用css文件直接是 静态文件+路径
路由配置:
func init() {
beego.Router("/", &controllers.MainController{})
beego.Router("/index1", &controllers.Maindemo1{})
beego.Router("/index2", &controllers.Maindemo2{}, "get:ShowGet111;post:Post")
beego.Router("/mysql", &controllers.MysqlController{}, "get:Showsql")
beego.Router("/orm", &controllers.OrmController{}, "get:Dbshowsql")
beego.Router("/orm3", &controllers.OrmController1{}, "get:ShowOrm")
beego.Router("/orm4", &controllers.OrmController1{}, "get:InserOrm")
beego.Router("/orm5", &controllers.OrmController1{}, "get:SelectOrm")
beego.Router("/orm6", &controllers.OrmController1{}, "get:UpdataOrm")
}
前台穿后台参数,后台赋值
package controllers
import (
"github.com/astaxie/beego"
)
type MainController struct {
beego.Controller
}
//12 案例岩石
type Maindemo1 struct {
beego.Controller
}
//12 案例岩石
type Maindemo2 struct {
beego.Controller
}
func (c *MainController) Get() {
c.Data["Website"] = "beego1.me"
c.Data["Email"] = "[email protected]"
c.Data["test"] = "老铁吃吉"
c.TplName = "index1.html"
}
func (d *Maindemo1) Post() {
//12
d.Data["test"] = "1111111"
d.TplName = "index1.html"
}
func (d *Maindemo2) ShowGet111() {
//12
d.Data["test"] = "showDate"
d.TplName = "index1.html"
}
func (d *Maindemo2) Post() {
//12
d.Data["test"] = "Post"
d.TplName = "index1.html"
}
Jdbc连接数据库
func (db *MysqlController) Showsql() {
////创建数据书连接池
//conn, err := sql.Open("mysql", "root:[email protected](127.0.0.1:3306)/project1?charset=utf8")
//if err != nil {
// beego.Info("连接错误", err)
// return
//}
//defer conn.Close()
////操作数据库
//result,err := conn.Exec("create table userInfo(fid int , fname VARCHAR (11))")
//create table userInfo(id int , fname VARCHAR (11))
//if err != nil {
// beego.Info("创建库表错误", err)
// return
//}
////
//beego.Info(result)
//db.Ctx.WriteString("创建数据库表成功")
//
//利用orm查询数据
}
GE
Get 传送数据
高级查询
、
第二天知识点
- 转发和重定向
- 表属性设置
- 文章插入页面
- 显示页面
- 详情页
- 高级查询
- 视图语法 all querytable
- Url传值
- 删除 js
- 更新文章
知识点
- 显示后台管理页面
- 新增页面
- 详细
20180914 课堂笔记