当我用邮递员对其进行测试时,它可以正常发送,但是当我在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')
告诉我是否有我想念的东西