3 回答
TA贡献1862条经验 获得超6个赞
您需要添加指针
req := reqCreate{}
if err := c.Bind(&req); err != nil {
return c.JSON(http.StatusNotFound, err)
}
TA贡献1824条经验 获得超8个赞
您需要设置模型中每个字段的 JSON 等效项,如下所示:
package models
type RequestCreateNotifi struct {
Name_param1 string `json:"name_param1" db:"Name_param1"`
Name_param2 string `json:"name_param2" db:"Name_param2"`
....
Name_param_n string `json:"name_param_n" db:"Name_param n"`
}
此 json 字段指定该字段在请求中的表示方式,以便将其绑定到正确的值。
TA贡献1815条经验 获得超6个赞
不幸的是,出于安全原因,根据问题#1670 ,您无法使用 Post 方法自动绑定查询参数,方法是使用 echo.QueryParamsBinder
type Query struct {
Param1 string `query:"param1"`
Param2 string `query:"param2"`
}
...
query := new(Query)
err := echo.QueryParamsBinder(ctx).String("param1", &query.Param1).String("param2", &query.Param2).BindError()
...
- 3 回答
- 0 关注
- 136 浏览
添加回答
举报