Donc j'utilise la demande de . Dans le fichier tsx, je passe id: id, text: string, array: number[]
.Comment publier une donnée avec un champ de tableau dans une demande de réaction?
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));
}
}
)
Ceci est une méthode de publication avec le corps {id: id, text: text, array: array}
. Cependant, à partir de Django, lorsque j'imprime le request.data
, je reçois <QueryDict: {'text': ['hello'], 'id': ['12'], 'array[0]': ['51'], 'array[1]': ['52']}>
. De cette façon, je ne peux pas récupérer le tableau ['51', '52] en appelant request.data.getlist('array')
.
Je voudrais que mon request.data soit dans ce format: <QueryDict: {'text': ['hello'], 'id': ['12'], 'array': ['51', '52']}>
parce que [51, 52] est retourné en appelant request.data.getlist('array')
.
Merci!
Vous avez clairement mentionner que GetList (« tableau ») donne [51, 52]. Ce n'est pas ce que tu veux? –
@RajaSimon les données de la demande ne sont pas dans [51,53] mais plutôt [51] et [53] séparément. –
Mais la réponse à votre requête "comment récupérer le tableau" est 'getlist ('array')'. Que voulez-vous de plus? –