12

Django で WeasyPrint を使用してレポートを生成したいと考えています。しかし、css (特にブートストラップ css ファイル) を統合する方法がわかりません。生成されたhtmlを見ることができます。しかし、この行をテンプレートに追加すると警告が表示されます-

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

警告は -ベース URI のない相対 URI 参照: 行なし

ベース URI をテンプレートに送信する方法を知りたいです。どんな助けでも大歓迎です。

4

2 に答える 2

20

I had to add base_url=request.build_absolute_uri(). So the print command looks like:

weasyprint.HTML(string=html,base_url=request.build_absolute_uri()).write_pdf(response)
于 2014-11-26T18:20:27.760 に答える