将 django 模板更改为具有 bootstrap 或 css 或两者的 PDF 的方法
Posted
技术标签:
【中文标题】将 django 模板更改为具有 bootstrap 或 css 或两者的 PDF 的方法【英文标题】:Method for Changing django template to PDF that having either bootstrap or css or both 【发布时间】:2021-10-09 06:00:53 【问题描述】:我已经尝试通过 weasyprint , pdfkit 但显示错误,即使所有错误都已删除,它显示的输出与预期的非常不相似.. 谁能告诉我如何在 Django 中更改包含 Bootstrap 或 Css 或两者的 django 模板 感谢您的帮助。
【问题讨论】:
【参考方案1】:这里是您可以找到如何使用 WeasyPrint 在 Django 中生成 PDF 的网址。
https://www.bedjango.com/blog/how-generate-pdf-django-weasyprint/
Weasyprint 不能很好地与 bootstrap 配合使用,因为它具有媒体查询并且被 weasyprint 忽略。
为了清楚起见,这是参考Link to Github site。
您可以在 WeasyPrint 错误日志中看到“已忽略...”消息(如果您曾经启动过)。
因此最好将 CSS 用于打印页面和内部 CSS。
【讨论】:
以上是关于将 django 模板更改为具有 bootstrap 或 css 或两者的 PDF 的方法的主要内容,如果未能解决你的问题,请参考以下文章