Патч Ax ios с Django / React: данные формы с не-формой, не обновляет БД, почтальон отлично работает - PullRequest
0 голосов
/ 11 июля 2020

Я работаю над проектом с Django в качестве бэкэнда (REST API) и React JS в качестве внешнего интерфейса, используя Ax ios для получения из моего API.

Я пытался выполнить PATCH данные imgs и JSON (данные формы вместе с данными, не относящимися к форме). Отлично работает в POSTMAN при выборе файлов img. Однако в моих кодах React он не может обновлять DB . В чем будет проблема?

Большое спасибо!

Вот мои коды React:

//init state
    const initialState = {
        location: "",
        avatar: null,
    };
 
 const [dbData, setDbdata] = useState(initialState);
--------
//upload img and setState
   let file = event.target.files[0];
   setDbdata({
     ...dbData,
     avatar: file,
   });

//Axios call
    axios.patch(
      `api/user/update/username=${state.username}`, dbData, {
           headers: {
             "content-type": "multipart/form-data;"
           },
         })
         .then((res) => {
           console.log(dbData.avatar)
         })
         .catch((err) => console.log(err.response));

работает нормально на POSTMAN

...