beego学习笔记01

Beego框架纪要

 

 

  •   Mvc框架

beego学习笔记01

 

 

Mvc 模型视图控制器

 

 

  1. begg安装开发
  2. Beego ,be
  3.  
  4.  
  5.  
  6. 路由函数:根据不同的请求,选择相应的控制器
  7. 简单路由。高级路由
  8. CURD
  9. 创建表
  10.  
  11.  
  12.  
  13. 新建完库表后插入数据
  14.  
  15. 下面开始记录插入数据操作
  16.  
  17.  
  18.  
  19. 下面开始rom查询
  20.  

 

 

 

 

 

 

 

删除的话。

更新

 

更新

 

 

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 传送数据

 

 

 

 

 

高级查询

 

 

 

 

 

 

 

 

 

 

 

 

 

第二天知识点

  1.  转发和重定向
  2.   表属性设置
  3.  文章插入页面
  4.  显示页面
  5.  详情页
  6.   高级查询
  7.   视图语法  all  querytable
  8.   Url传值
  9.   删除  js
  10.  更新文章

 

   知识点

  1. 显示后台管理页面
  2. 新增页面
  3. 详细

 

 

 

20180914  课堂笔记