我想在 Django 中使用 WeasyPrint 生成报告。但我不知道如何集成 css(特别是引导 css 文件)。我能够看到生成的 html。但是当我将此行添加到我的模板时,我会收到警告-
<link href="/static/css/bootstrap.min.css" rel="stylesheet"/>
警告是 -没有基本 URI 的相对 URI 引用:在无
我想知道如何将基本 URI 发送到模板。任何帮助,将不胜感激。
我想在 Django 中使用 WeasyPrint 生成报告。但我不知道如何集成 css(特别是引导 css 文件)。我能够看到生成的 html。但是当我将此行添加到我的模板时,我会收到警告-
<link href="/static/css/bootstrap.min.css" rel="stylesheet"/>
警告是 -没有基本 URI 的相对 URI 引用:在无
我想知道如何将基本 URI 发送到模板。任何帮助,将不胜感激。
我不得不添加base_url=request.build_absolute_uri()
. 所以打印命令看起来像:
weasyprint.HTML(string=html,base_url=request.build_absolute_uri()).write_pdf(response)
将“/”添加到 request.build_absolute_uri() 对我有用-> request.build_absolute_uri('/'):
weasyprint.HTML(string=html,base_url=request.build_absolute_uri('/')).write_pdf(response)