本文整理汇总了Golang中github.com/13pinj/todoapp/Godeps/_workspace/src/github.com/gin-gonic/gin.Context.GetPostForm方法的典型用法代码示例。如果您正苦于以下问题:Golang Context.GetPostForm方法的具体用法?Golang Context.GetPostForm怎么用?Golang Context.GetPostForm使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/13pinj/todoapp/Godeps/_workspace/src/github.com/gin-gonic/gin.Context
的用法示例。
在下文中一共展示了Context.GetPostForm方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: UpdateTask
// UpdateTask изменяет поля задания используя POST-параметры done и label.
// Поля, для который не заданы значения в параметрах запроса, должны остаться
// неизменными.
// После выполнения запроса UpdateTask перенаправляет клиент на страницу списка.
// POST /task/:id/update
func UpdateTask(c *gin.Context) {
td, _, ok := gettask(c)
if !ok {
return
}
label, ok := c.GetPostForm("label")
if ok {
td.Label = label
}
done, ok := c.GetPostForm("done")
if ok {
td.Done = (done != "0")
}
err := td.Save()
if err != nil {
ctl.RenderJSON(c, gin.H{
"status": "error",
"error": err.Error(),
})
return
}
ctl.RenderJSON(c, gin.H{
"status": "success",
})
}