带有axios PATCH的FormData不更新任何数据

时间:2020-05-06 00:54:01

标签: reactjs django-rest-framework axios

当我用邮递员对其进行测试时,它可以正常发送,但是当我在Web应用程序中使用该补丁方法时,它会发送带有200的fileData,但不会更改任何数据。

我还检查了formData是否具有所有组件,并且确实如此。

用户更新

export const userUpdate = (formData, username) => {
  axios
    .patch(`http://127.0.0.1:8000/user/api/${username}`, {
      formData,
      headers: { "Content-Type": "application/x-www-form-urlencoded" },
    })
    .then((response) => {
      console.log(response);
    })
    .catch((error) => {
      console.log(error.response);
    });
};

用户模型

class User(models.Model):
    firstName = models.CharField(max_length = 20, blank = True, default='Anonymous')
    lastName = models.CharField(max_length = 25, blank = True, default='')
    username = models.CharField(max_length = 50, unique=True, primary_key=True)
    profile_picture = models.ImageField(blank=False, null=False, upload_to=profile_path, default='f_profile.jpg')

告诉我是否有我想念的东西

0 个答案:

没有答案