Как скачать сформированный в 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;

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


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

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

12   голосов , оценка 4.167 из 5
Похожие ответы