Здравствуйте, имеется обычная задача: генерировать файл excel с данными из базы данных. Окей, взял там какой нибудь openpyxl и сгенерировал excel. Но как отдать файл в браузер, если я использую cgi-bin(никакого django).
Задача маленькая, поэтому смысла брать django и лепить из-за одной задачи нету, поэтому взял да и поднял сервер:
from http.server import HTTPServer, CGIHTTPRequestHandler
server_address = ("", 8000)
httpd = HTTPServer(server_address, CGIHTTPRequestHandler)
httpd.serve_forever()
Сотрудник когда переходит по ip:8000 попадает на index.html, где заполняет некую форму для запроса и затем по submit попадает на cgi-bin/script.py где соответственно собирается excel файл. Как отдавать? Создавать файл на сервере и затем редиректить на файл, это как то ну такое... Надо задачу каждый день в кроне держать. чтобы чистить директорию от файлов excel.