Формат данных для formData, вложенный метод публикации сериализатора - PullRequest
0 голосов
/ 04 мая 2020

У меня установлен 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",
      },
    })
}
...