1、定义表单结构体
//表单结构体
type SaveForm struct {
Username string `form:"username"`
Password string `form:"password"`
Code string `form:"code"`
}
2、在方法里面绑定结构体并且获取表单数据
func (c ManagersController) Save(route *gin.Context) {
//实例化表单结构体
form := &SaveForm{}
//绑定结构体到gin引擎,将表单提交过来的数据赋值到结构体中
err := route.ShouldBind(&form)
if err == nil {
//数据接收成功
//接口返回数据
route.JSON(http.StatusOK, &form)
} else {
//数据接收失败
route.JSON(http.StatusOK, gin.H{
"err": err.Error(),
})
}
}
结果如下图所示