Мне нужно предоставить данные с форматированием Excel из базы данных django для посетителей.
Единственный способ, которым я могу думать, состоит в следующих шагах:
- Извлечь данные из базы данных.
- Оберните его с помощью объекта
Workbook
изopenpyxl
. - Сохраните его где-нибудь временно.
- Прочитайте его снова как "rb".
- образ возврата excel mime.
- Удалить файл excel на диске. (Это бесполезно сейчас?)
Это должно сделать это. Но, я думаю, есть еще один лучший способ сделать это. Я имею в виду
возможно, есть способ вернуть объект openpyxl
как HttpResponse
напрямую
без промежуточной файловой среды.
Итак, мой вопрос здесь: можно ли вернуть openpyxl
Worbook
объект? (Я новичок в openpyxl
)