使用Beego实现从访问url获取参数的方法

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,此时得到了我们想要的结果。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容