以下问题严格来说有些也不能算是beego框架本身的问题,大部分都是因为文档表述不清所引起的。这里全部记录下来吧...
orm 中链式查询问题
- 文档地址:https://beego.me/docs/mvc/mod...
- 发现问题版本:1.12.3
//无效
o := orm.NewOrm()
qs := o.QueryTable("comment")
qs.Filter("episodes_id", episodesId)
qs.Filter("status", 1)
qs.OrderBy("-add_time")
qs.Limit(1)
var commentList []Comment
num, err := qs.All(&commentList)
qs := o.QueryTable("comment")
qs = qs.Filter("episodes_id", episodesId)
qs = qs.Filter("status", 1)
qs = qs.OrderBy("-add_time")
qs = qs.Limit(limit, offset)
var commentList []Comment
num, err := qs.Count()
// 或者全部写在一行 否则必须将查询结果重新赋值给qs
_, err = qs.All(&commentList)
请求json获取
- 文档地址:https://beego.me/docs/mvc/con... (文档有点一言难尽)
- 使用版本:1.12.3
// 首选确保 配置文件中 copyrequestbody = true
// 定义接收map获取数据 这里根据实际情况来
req := make(map[string]string)
data := this.Ctx.Input.RequestBody //在RequestBody中读取Json
err := json.Unmarshal(data, &req)
if err != nil {
//简单输出错误信息
fmt.Println(err)
}else {
//获取到的
fmt.Println(req)
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。