所以我使用来自https://github.com/request/request#forms的请求。在 tsx 文件中,我通过
id: id, text: string, array: number[]
.
post(
{json: true, url: '...', form: {id: id, text: text, array: array}},
(error, response, body) => {
if (response.statusCode === 400) {
dispatch(errStep(body['text']));
} else {
dispatch(addStep(body));
}
}
)
这是一个带有 body 的 post 方法{id: id, text: text, array: array}
。但是,来自 Django,当我request.data
打印<QueryDict: {'text': ['hello'], 'id': ['12'], 'array[0]': ['51'], 'array[1]': ['52']}>
. 这样,我无法通过调用来检索数组 ['51', '52] request.data.getlist('array')
。
我希望我的 request.data 采用这种格式:<QueryDict: {'text': ['hello'], 'id': ['12'], 'array': ['51', '52']}>
因为 [51, 52] 是通过调用返回的request.data.getlist('array')
。
谢谢!