所以我正在使用https://github.com/request/request#forms的请求。在tsx文件中,我正在通过
UINavigationBar.appearance().setBackgroundImage(UIImage(),barMetrics: .Default)
UINavigationBar.appearance().shadowImage = UIImage()
。
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));
}
}
)
的帖子方法。但是,从Django开始,当我打印{id: id, text: text, array: array}
时,我收到了request.data
。
这样,我无法通过调用<QueryDict: {'text': ['hello'], 'id': ['12'], 'array[0]': ['51'], 'array[1]': ['52']}>
检索数组['51','52]。
我希望我的request.data采用以下格式:request.data.getlist('array')
,因为调用<QueryDict: {'text': ['hello'], 'id': ['12'], 'array': ['51', '52']}>
会返回[51,52]。
谢谢!
答案 0 :(得分:0)
qsStringifyOptions: {arrayFormat: 'repeat'}
作为帖子调用中的一个选项会将'array[0]': ['51'] , 'array[1]': ['53']
转换为'array': ['51', '52']