Как скачать сформированный в Django файл на компьютер пользователя? - Python
Формулировка задачи:
в Django проекте cформировал отчет в виде XLS файла.
Не могу понять как его теперь скачать на локальный компьютер?
Решение задачи: «Как скачать сформированный в Django файл на компьютер пользователя?»
textual
Листинг программы
- excel_file_name = question_id
- fp = open(excel_file_name, "rb");
- response = HttpResponse(fp.read());
- fp.close();
- file_type = mimetypes.guess_type(excel_file_name);
- if file_type is None:
- file_type = 'application/octet-stream';
- response['Content-Type'] = file_type
- response['Content-Length'] = str(os.stat(excel_file_name).st_size);
- response['Content-Disposition'] = "attachment; filename=report.xlsx";
- os.remove(excel_file_name)
- return response;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д