html - Django WeasyPrint CSS 集成警告 : Relative URI reference without a base URI: <link href ="/static/css/bootstrap.min.css"> at line None

标签 html css django pdf weasyprint

我想在 Django 中使用 Wea​​syPrint 生成报告。但我不知道如何集成 css(特别是 bootstrap css 文件)。我能够看到生成的 html。但是当我将此行添加到我的模板时我收到警告-

<link href="/static/css/bootstrap.min.css" rel="stylesheet"/>

警告是 - Relative URI reference without a base URI: at line None

我想知道如何将基本 URI 发送到模板。任何帮助将不胜感激。

最佳答案

我必须添加 base_url=request.build_absolute_uri()。所以打印命令看起来像:

weasyprint.HTML(string=html,base_url=request.build_absolute_uri()).write_pdf(response)

关于html - Django WeasyPrint CSS 集成警告 : Relative URI reference without a base URI: <link href ="/static/css/bootstrap.min.css"> at line None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27097544/

相关文章:

javascript - 如何将嵌套 if 用于多个选择选项?

javascript - Swiper JQuery if 语句涉及 .hasClass 和 .toggleClass

javascript - 如何创建编辑按钮在 CRUD 中正常工作?

html - 无法绑定(bind)到 Angular 4 中的 style.clip-path

Django Pillow/PIL 错误

django - Django 如何在使用syncdb 命令时跳过应用程序

html - 不同的表格和更多的 CSS

css - 如何让Ember.js中的元素定位到浏览器窗口?

javascript - 我怎么能有位置 :fixed after a scroll event?

python - Django 对 3 个相关表的查询优化