Как загрузить сгенерированный файл python docx с помощью Ajax

Мне нужно получить некоторые данные из моего шаблона и отправить их обратно в мою функцию Django с помощью ajax, создать файл docx и загрузить его

Функция Django

def download_docx_file(request):
    if request.method == 'GET':
        language = request.GET['lang']
        data = request.GET['data']
        converter = {'data': 'This is the real data'}
        document = Document()
        document.add_heading(f'{language} -- {converter[data]}', 0)
        response = HttpResponse(content_type='application/vnd.openxmlformats-officedocument.wordprocessingml.document')
        response['Content-Disposition'] = 'attachment; filename=download.docx'
        document.save(response)
        return response
    return HttpResponse("hello")

AJAX

$("#dwnBtn").click(function(){
$.ajax({
url : "docx/",
type:"GET",
data : { lang : 'lang', data:'data' },
success : function(data){
console.log(data)

}
})
});

Я получаю что-то вроде следующего ответа от AJAX-ответа:

Response console.log(data)

�ܝBp��݂�;|C�ھ�w������=O���]]�%�N�����#+�reup����������Y������̉�J����3)� O��C����F�M�P�&�����rA�@��7T.��z(%h��x�x0�0Z�-i��%q�e�M�����i�"�c��-/��j��齔/ļL瞄�0� �� >�o���[��6 멆�n��s�$�. �#>˘ '��wT�� ���3�36DK�+�̓�t6 ��r��sA:���x�<>n������'U��RLqA+���ݺ�BM��:4ĞP�}����:�}ߣP����?F)�9-�W0��2�{x���#2v8N.$V�>X=/�+�c}����ּ�\y���*�J\���. ���90�T�L� 3p��*Sfj(���PWWz��O�s�9]&����iO|�9�;�5���ʘdW�cl% �%;����u���%[�5������Q]$��[L>���yXg�9��2+&,iFs�Q�����u򪠵�. �E(�>W��+��M ؟E������i|���k�k�c蟴CcG�j���4s|x �F1�}��Y���,29�0M=-O����m\L��y��^On^����\���u��a���F9:zc�Sy�-�g��fu�n�C�T:{ ��4&/ ��LM9�98� �&Pnc�! ��m�r�~��)74�04��0�0������M�~"��.ikjG��M�

как я могу сохранить эти двоичные данные в виде файла .docx? Заранее благодарю

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