Как скачать сформированный в Django файл на компьютер пользователя? - Python

Узнай цену своей работы

Формулировка задачи:

в Django проекте cформировал отчет в виде XLS файла. Не могу понять как его теперь скачать на локальный компьютер?

Решение задачи: «Как скачать сформированный в Django файл на компьютер пользователя?»

textual
Листинг программы
  1.         excel_file_name = question_id
  2.         fp = open(excel_file_name, "rb");
  3.         response = HttpResponse(fp.read());
  4.         fp.close();
  5.        
  6.         file_type = mimetypes.guess_type(excel_file_name);
  7.         if file_type is None:
  8.             file_type = 'application/octet-stream';
  9.         response['Content-Type'] = file_type
  10.         response['Content-Length'] = str(os.stat(excel_file_name).st_size);
  11.         response['Content-Disposition'] = "attachment; filename=report.xlsx";
  12.         os.remove(excel_file_name)
  13.  
  14.         return response;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы