擅长:python、mysql、java
<p>修正者:</p>
<p>添加<code>base_url=request.build_absolute_uri()</code>以便</p>
<pre><code>html = HTML(string=html_string)
</code></pre>
<p>变成</p>
<pre><code>html = HTML(string=html_string, base_url=request.build_absolute_uri())
</code></pre>
<p>这将允许在HTML文件中使用相对url。</p>
<p>对于这些图片,似乎只有PNG图片出于某种原因才起作用。</p>
<p>对于要在PDF上显示的HTML样式,根据Weasyprint文档添加presentational_hints=True:</p>
<pre><code> pdf = html.write_pdf(stylesheets=[CSS(settings.STATIC_ROOT + '/css/detail_pdf_gen.css')], presentational_hints=True);
</code></pre>