У меня установлен Django бэкэнд для вложенного сериализатора для метода post, но я не могу отправить правильную команду post из внешнего интерфейса, используя ax ios. Я не могу установить правильный формат данных, который Django принимает.
Формат, который я ищу:
data = {
'item_code' : 'anything',
'item_name' : 'anything',
'image' : [
{'images':'image1'},
{'images':'image2'},
],
}
Как мне установить этот формат, используя formData и ax ios: -
handleSubmit = (values) => {
const { fileList } = this.state;
const formData = new FormData();
formData.set("item_code", values.itemCode);
formData.set("item_name", values.itemName);
fileList.forEach((file) => {
formData.append("images", file);
})
axios({
url: 'http://localhost.com:8000/xyz/abc/',
method: "POST",
// item_code: values.itemCode,
// item_name: values.itemName,
// image : formData,
data: formData,
headers: {
Authorization: `Token ${this.props.token}`,
Accept: "application/json",
"Content-Type": "multipart/form-data",
},
})
}