Axios发布带有嵌套对象的请求



我需要帮助axios post在一个类中处理多个学生对象。课堂形式有各种各样的字段,可以选择动态添加多个学生。只为对象添加学生姓名,但可以编辑学生详细信息以提供完整的详细信息。后台是Django。

无对象发布请求有效。Axios添加动态字段的前端有效。但我不知道如何发布带有表单字段的对象。

<Form.Item >
<Button type="secondary" onClick={this.add}>
<Icon type="plus" /> Add student Details
</Button>
</Form.Item>
{formItems}
` 
for (let i = 0; i < values.students.length; i += 1) 
{
students.push(     
studentName: values.students[i],
});
}`

"students": [
{
"stud_fname": "First Name",
"inter_lname": "Last Name",
"class_section": "class",
},
{
"stud_fname": "First dsfdsfName",
"inter_lname": "Last sdfName",
"class_section": "cladsfdfss",
}
],
"ClassName": "eqwe",
"TeacherName": "eqw",
"SchoolNAme": "eqw",
}

您可以尝试并相应调整-

`axios.post(
`http://localhost.com:8000//`,
values.students.map(d => ({
stud_fname: d
})
)
)`

您可以使用过滤器选项只过滤学生姓名,如下面的

.get("http://localhost:8000/api/snippets/")
.then(res => {
this.setState({ restaurants: res.data.filter(res.name) });
})
.catch(err => console.log(err));

最新更新