Golang 中国

如果在表单中有数组对象时,后台怎么接收呢?

比如后台结构为:

type Student struct { 
    Name string json:"Name" form:"Name" 
} 

type Classroom struct { 
    Student []Student json:"Student" form:"Student" 
}

当前台表单中有多个学生的时候
在Java中将表单 input属性name=”Student[0].name” 即可。

在beego中这样使用的话后台无法完成解析。

student := models.Student{}
if err := c.ParseForm(&student); err != nil{
        fmt.Println("Error")
}

这是接受单个实例的写法,如果beeg支持接收数组的话,应该怎么修改呢?

2 回复
jimmykuu
#1 jimmykuu • 2018-02-09 14:00

可以看下 Beego 的数据绑定,应该也是支持的。

Geek
#2 Geek • 2018-02-09 14:40

@jimmykuu
谢谢,确实可以通过数据绑定来解决!

需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。

作者

发表话题

作者其它话题