Weasyprint или Reportlab для создания Django отчетов на Heroku - PullRequest
0 голосов
/ 22 апреля 2020

Попытка выбрать оптимальный маршрут для создания серверных pdf-отчетов в моем приложении, развернутом в настоящее время на Heroku. Я прочитал несколько сообщений, в которых говорится, что обе требуют установки внешних библиотек, но не нашел ничего, описывающего функциональность и простоту установки на Heroku.

У кого-нибудь здесь есть опыт установки любого приложения на Heroku? Это сложный процесс - проще ли настроить Heroku, чем другой? Или, если я смогу установить в своей локальной системе и запустить PIP Freeze, это позаботится о любых установках, необходимых для Heroku?

Спасибо !!

1 Ответ

1 голос
/ 23 апреля 2020

У меня есть главный опыт Reportlab. Чтобы запустить и запустить его, требуется довольно много усилий с вашей стороны, он не работает "из коробки" и требует большого количества программирования (вам нужно создавать шаблоны, строить логи c вокруг текста, строить подпрограммы вокруг пакетных заданий и др c.). Он устанавливается как обычный пакет PIP, но затем вам нужно начать программирование, чтобы он заработал.

Однако похоже, что Weasyprint использует другую технологию для генерации pdf (CSS для печати), которая может быть более легкодоступное решение, если у вас уже есть страницы, отформатированные с CSS.

...