Как разобрать XMLHttpRequest в Django

Я хотел передать файл вместе с другими текстовыми данными из react в django и поэтому я использовал класс FormData() и axios для отправки запроса в DRF. Код React :

Отправляемый запрос представляет собой XMLHTTPRequest, который я не могу понять, как разобрать. Код django:

class ResponseAction(APIView):
parser_classes = [FormParser, MultiPartParser]
@csrf_exempt
def get(self, request, *args, **kwargs):
    resp_objs = Response1.objects.filter(**request.data)
    list0 = []
    for resp_obj in resp_objs:
        dict1 = model_to_dict(resp_obj)
        candname = Candidate.objects.get(cand_email = resp_obj.cid)
        dict1['cand_name'] = candname
        list0.append(dict1)

    return JsonResponse(list0,safe=False)

@csrf_exempt
def post(self, request, *args, **kwargs):

    serializer1 =  ResponseSerializer(data = request.data)  
    if serializer1.is_valid():
        resp_obj = Response1.objects.filter(cid=request.data['cid'],testid=request.data['testid'])
        if not resp_obj.exists():
            serializer1.save()
        print("stored")   
        
    else:
        print(serializer1.errors)
    return Response(serializer1.data)

Когда я попытался распечатать request.data, вывод получился такой

<QueryDict: {'------WebKitFormBoundarywCHXwKecZPVgYxxN\r\nContent-Disposition: form-data; name': ['"Content-Type"\r\n\r\nmultipart/form-data\r\n------WebKitFormBoundarywCHXwKecZPVgYxxN\r\nContent-Disposition: form-data; name="cid"\r\n\r\nb@gmail.com\r\n------WebKitFormBoundarywCHXwKecZPVgYxxN\r\nContent-Disposition: form-data; name="testid"\r\n\r\n1\r\n------WebKitFormBoundarywCHXwKecZPVgYxxN\r\nContent-Disposition: form-data; name="linkedin"\r\n\r\nasasdads\r\n------WebKitFormBoundarywCHXwKecZPVgYxxN\r\nContent-Disposition: form-data; name="score"\r\n\r\n0\r\n------WebKitFormBoundarywCHXwKecZPVgYxxN\r\nContent-Disposition: form-data; name="cv"; filename="zs.docx"\r\nContent-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document\r\n\r\nPK\x03\x04\x14\x00\x06\x00\x08\x00\x00\x00!\x002\x91oWf\x01\x00\x00¥\x05\x00\x00\x13\x00\x08\x02[Content_Types].xml ¢\x04\x02(\xa0\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00.....

... представляет больше xml данных. Может ли кто-нибудь помочь мне или предложить альтернативный метод для отправки файлов и текста из react в DRF. Заранее спасибо

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