【发布时间】:2021-10-02 06:30:29
【问题描述】:
注意:使用 Flask 和 Reactjs
我目前正在努力解决一个错误,我正在将一个 3-d 数组从我的前端发布到我的后端,并且我正在尝试使用 request.form.get('array',type=list) 来检索它,但它最终被接收为一维数组。
前端:
let data = new FormData();
this.array = [[[1,4],[2,4]],[[3,1],[2,4]],[[7,4],[1,1]]]
data.append("array", this.array);
return axios
.post(this.url+`/post_arr`, data, {
headers: {
"Content-Type": "multipart/form-data",
},
})
.then((res) => {console.log('hi')
})
}) }
后端:
@app.route('/post_arr',methods=['POST'])
def test():
print(request.form.get('array',type=list))
>['1','4','2','4','3','1','2','4','7','4','1','1']
它不是将数组检索为 3 维数组,而是将其检索为展平的 1 维数组,这并不理想。有没有办法解决这个问题?
【问题讨论】:
标签: python reactjs http flask stringify