**
基本结构
**
modles:存放和数据库交互的程序
views:存放前端页面
controllers:存放让前端和数据交互的程序
resultAPI规范
Get请求:获取数据
Post请求:添加数据
Put请求:修改数据
Delect请求:删除数据
参数获取
c.GetString("")
getInt, err2 := c.GetInt("")
strings := c.GetStrings("")
获取的是一个字符串切片
err := c.ParseForm()
将表单数据存放结构体中,但是结构体要加上form标签,如下:
type Student struct{
name string `form:name`
age int `form:age`
}
ps:form 名称需要和页面上的表单名称一致
必须为form
路由配置
在routes中的routes.go中的init方法配置
beego.Router("/", &controllers.MainController{})
beego.Router("/", &controllers.MainController{},Get:dologin)//冒号前面为请求方法,后面为方法名
第一个参数为url地址,第二个参数为controller,还有可选第三个参数为controller中的方法(不写默认访问Get方法)