ExcelResponse некорректно отправляет файл
Я использую django-excel-response 2.0.5 для загрузки листа Excel с помощью Django.
sheet = [['a', 'b', 'c'], [1, 2, 3], [4, 5, 6], [7, 8, 9]]
response = ExcelResponse(sheet, 'test')
return response
Вместо загрузки файла, он ничего не открывает и response.data является байтовой версией файла, например
PK�����5���� ��GEp,���L�v��>�ݾ��cb�x����Ш=���0����E &o��PK
Есть ли проблема в настройках Django rest, или я неправильно использую lib?
Я пытался изменить класс представления, разные классы ответа, но ничего не помогло
Показанные байты, скорее всего, получены из ZIP-файлов.
Формат OpenXML от Office представляет собой ZIP-файл из нескольких XML-файлов. Поэтому, переименовав файл в XLSX, вы сможете прочитать его.
Если вы хотите получать непосредственно XLSX файлы, вы должны определить расположение содержимого и тип в вашем заголовке.