1、 router.go 中设置正则路由
func init() {
beego.Router("/article/?:id", &api.ArticleController{})
}
默认匹配 //例如对于URL”/article/123”可以匹配成功,此时变量”:id”值为”123”
2、controllers 中获取id
type ArticleController struct {
beego.Controller
}
// 获取单个文章
func (this *ArticleController) Get() {
id := this.Ctx.Input.Param(":id")
log.Println(id)
}
调用this.Ctx.Input.Param()即可获取对应值
3、注意:beego默认开启模板解析
beego默认会开启模板解析,如果不关闭就会像这样:
在app.conf文件内添加上语句:autorender = false,此时得到了我们想要的结果。