Redux Toolkit Query отправляет пустые данные в DRF API, т.е. request.data отображается пустым в представлениях django backend

Я хочу отправить данные формы с помощью Redux RTK Query в Django API. У меня есть две модели User и Profile, связанные отношением One To One. В бэкенде все работает нормально, как я проверил с помощью Postman. Я могу обновить модель Profile или создать новую запись в модели Profile. Но когда я отправляю данные формы из React front end, используя Redux RTK Query для POST/PATCH, я получаю request.data как пустой {} .

RTK Query:

editProfile: builder.mutation({
  query: (access_token, actualData) => {
    return {
        url:'editprofile/', 
        method:'PATCH', 
        body:actualData, 
        headers:{'authorization' : `Bearer ${access_token}`, 'Content-type':'application/json'}
    }
  }
}),
createProfile: builder.mutation({
  query: (access_token, actualData ) => {
    return {
        url:'createprofile/', 
        method:'POST', 
        body:actualData, 
        headers:{'authorization' : `Bearer ${access_token}`, 'Content-type':'application/json'}
    }
  }
})

view.py : Через POSTMAN я проверил, все работает нормально.

class UserProfileDataView(APIView):
renderer_classes = [UserRenderer] 
permission_classes = [IsAuthenticated] 

def get(self, request, format=None):
    serializer = ProfileSerializer(request.user.profile, context={'request': request})
    return Response(serializer.data, status=status.HTTP_200_OK)

def post(self, request, format=None):
    serializer = ProfileSerializer(data= request.data, context={'request': request})
    serializer.is_valid(raise_exception=True)
    serializer.save()
    return Response ({ 'msg':'Data Updated Successfully'},status=status.HTTP_201_CREATED )

def patch(self, request, format=None):        
    item = Profile.objects.get(user = request.user)
    serializer = ProfileSerializer(item ,data = request.data, partial=True, context={'request': request})
    print(request.data)
    serializer.is_valid(raise_exception=True)
    user = serializer.save()
    return Response({'msg':'Profile Updated Successfull', 'locality': user.locality} ,status = status.HTTP_200_OK)

print(request.data) дает {}

Почему request.data отображается пустым? Я пробовал разные типы содержимого, но ничего не работает... пожалуйста, помогите мне!

Вернуться на верх