Django export xls as zip does not work: format unknown

Я хочу сделать представление, которое создает xls файл с помощью xlwt и делает файл загруженным как zip файл с помощью zipfile.

def export(request):
    
    filename = "myfile.xls"

    wb = xlwt.Workbook(encoding='utf-8')
    ....
    buffer1 = io.BytesIO()
    wb.save(buffer1)
    
    buffer2 = io.BytesIO()
    with zipfile.ZipFile(buffer2, mode='w') as zip_file:
        zip_file.writestr(zinfo_or_arcname=filename, data=buffer1.getvalue())

    response = HttpResponse(content_type='application/x-zip-compressed')
    response['Content-Disposition'] = 'attachment; filename=myzip.zip'
    return response

но когда я пытаюсь распаковать, я получаю ошибку: формат файла неизвестен

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