Как загрузить контент с моей веб-страницы Django? - PullRequest
0 голосов
/ 10 октября 2019

У меня есть таблица на одной из моих веб-страниц Django. Я хочу дать пользователю возможность загружать содержимое таблицы в формате xl. Каким был бы эффективный и хороший способ сделать это?

Я думал о создании файла xlsx с использованием библиотеки xldr. Запись данных в файл. сделать файл доступным для загрузки, а затем удалить его в конце, чтобы мой диск оставался чистым.

, но это не очень эффективный способ. Я новичок в веб-разработке, поэтому открыт для всех видов идей. Спасибо

1 Ответ

1 голос
/ 10 октября 2019

В документации по питону есть пример генерации pdf-ответа. Помимо использования xldr Я не думаю, что это должно сильно отличаться, хотя я этого не делал. Он использует io.BytesIO буферизацию в памяти, чтобы избежать создания временных файлов, и отправляет ее обратно , используя FileResponse вместо HttpResponse

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...