私はPDFを作成するためにreportlab pdfgenを使用しています。 PDFにはdrawImage
によって作成された画像があります。このためには、画像へのURLまたはビュー内の画像へのパスが必要です。私はURLを構築することができましたが、イメージへのローカルパスはどのように取得できますか?私は、URLを取得する方法Djangoはビュー内で静的ファイルURLを取得します
:
prefix = 'https://' if request.is_secure() else 'http://'
image_url = prefix + request.get_host() + STATIC_URL + "images/logo_80.png"
これは良い答えです。 – CodingWithoutComments
STATIC_URLに存在しない場合、静的URLにホスト名を追加するクリーンな方法があるかどうか知っていますか? 画像やその他のリソースをメールに追加する必要があります。メールでは、ユーザーは相対URLでリソースを見つけることができません。 – gepatino
これは、デバッグで実行している間は動作しません(DEBUG = Falseでまだ試していません)。私は単に返された静的メソッドに渡されたパスを取得します。 Djangoを使って1.6。何かご意見は? – Shawn