1

これは私のテンプレートにあるHTMLコードです。

{%load thumbnail%}
<img style="border: 1px solid #53BCB8; padding: 2px;" src="{%thumbnail 'photodir/photo.jpg' 256x256%}" />

そして私のsettings.pyで

MEDIA_URL="http://url.com/static/"

そしてこれはHTMLのレンダリングされた状態です:

<img style="border: 1px solid #53BCB8; padding: 2px;" src="http://url.com/staticphotodir/photo_jpg_256x256_q85.jpg" />

問題は次のとおりです。レンダリングされたhtmlで、imgurlが無効です。「static」と「photodir」の間にスラッシュがありません。それはどのように起こっており、解決策は何ですか?誰か説明できますか?

注:thumbnailテンプレートタグはに属しますsorl-thumbnail

4

1 に答える 1

2

ご覧ください。テスト プロジェクトを作成しました。それは魅力のように動作します:

Django==1.3.1
Pillow==1.7.6
sorl-thumbnail==11.12

結果として /media/cache/77/c6/77c60cc55e126abe02cbe5de48693c80.png を取得します。MEDIA_ROOT 変数に間違った値が含まれているようです。末尾にスラッシュがあることを確認してください。

于 2012-01-23T16:12:34.110 に答える