通过Axios向Django UpdateAliView发送数据

通过Axios向Django UpdateAliView发送数据,django,vue.js,django-rest-framework,django-views,axios,Django,Vue.js,Django Rest Framework,Django Views,Axios,我正在Axios补丁请求的正文中发送电子邮件 const userData = await this.$axios.patch(`/user/${id}/update/`, { email: value }) 我将它与Django rest框架一起发送到此API视图 class UserAPIView(generics.UpdateAPIView): serializer_class = serializers.UserDetailsSeriali

我正在
Axios补丁请求的正文中发送
电子邮件

const userData = await this.$axios.patch(`/user/${id}/update/`, {
          email: value
        })
我将它与Django rest框架一起发送到此API视图

class UserAPIView(generics.UpdateAPIView):

    serializer_class = serializers.UserDetailsSerializer

    def get_object(self):
        return User.objects.filter(id='id')
我试着在《大摇大摆》和《邮差》上运行它,效果很好,但在Axios中,它抛出了一个错误

TypeError: Cannot read property 'email' of undefined

还有其他发送方式吗?谢谢

在js代码中,您的电子邮件值未定义,请尝试为电子邮件硬编码一些值并检查其是否有效

const userData = await this.$axios.patch(`/user/${id}/update/`, {
          email: "hardcode@email.com" 
        })
如果它有效,那么你应该检查你的js代码为什么它没有设置email的值