我想在 Django 中使用 WeasyPrint 生成报告。但我不知道如何集成 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/