Рейтинг:1

Ответ с файлом памяти и в файле памяти с Django и nginx

флаг uz

У меня есть фрагмент кода, который отлично работает на моей локальной установке (встроенный сервер разработки Django, работающий в Windows), но не на сервере (ubuntu + gunicorn + nginx)

Я создаю файл Excel и отправляю его из памяти так

вывод = io.BytesIO()

рабочая книга = рабочая книга (выход, {"in_memory": True})

worksheet_user_list = workbook.add_worksheet()

# Заполнить файл...

книга. закрыть ()

выход.искать(0)

ответ = HttpResponse(
    вывод.чтение(),
    content_type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
)
отклик[
    «Содержание-диспозиция»
] = f"вложение; имя файла=test.xlsx"

вывод.закрыть()

вернуть ответ

Заголовок ответа локальной установки:

Тип содержимого: приложение/vnd.openxmlformats-officedocument.spreadsheetml.sheet

Заголовок ответа сервера:

тип содержимого: текст/html; кодировка = UTF-8

Любая идея, почему?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.