ドキュメント ページにあるように、html ファイルに img タグを次のように定義しました。
<img src='{% static 'image.png' %}'/>
この URL はサーバーに存在し、http 応答を使用して別のビューを作成したところ、画像が正常に表示されました。両方のビューのコードは次のとおりです。
pdf-weasyprint ビュー:
def card_view(request):
template = loader.get_template('card.html')
context = {'sample': None
}
html = template.render(RequestContext(request, context))
response = HttpResponse(mimetype='application/pdf')
HTML(string=html).write_pdf(response)
return response
html ビュー:
def card_view2(request):
context = {'sample': None,
}
return render_to_response('card.html', context,
context_instance=RequestContext(request))
デフォルトのURLフェッチャーは画像を見つけてレンダリングするはずだと思っていました(これはpngなので、フォーマットの問題は関係ありません)何かアイデアはありますか?どんな助けでも大歓迎です!!