gin框架中有这么一样样例,获取form表单数据。
type := c.DefaultPostForm("type", "alert")//可设置默认值
其实跟框架无关,就是获取form中的type字段,请问怎么声明变量?
可以使用struct tag和bind
```golang
type Request struct {
RequestType `bind:"type" form:"type"`
}
func(ctx ...) {
var req Request
ctx.Bind(&req)
}
```
#5
更多评论
变量名字随意,没人说非得和 表单的一致,完全可以:
typ := c.DefaultPostForm("type", "alert")
#1
<a href="/user/polaris" title="@polaris">@polaris</a> 感谢回复。
但是这样有个问题,不管是接收参数,还是最终存储数据db or cache,或者业务逻辑处理的时候,都要做一层转化,会很麻烦。
所以想问下,有没有更好的方法
#2