0

私はsorl-sorl-thumbnail-v10.12.1-8-g0b7b514 を使用しています。

私の問題は、sorl-thumbnail templatetag を使用して画像を表示することです。画像を表示する最も簡単な方法を使用してドキュメントに従っています。

私のテンプレートにはオブジェクトがあるため、これまでのテンプレートは次のようになります。

{% load thumbnail %}
<div class="post">
    <h2 class="title">{{ object.title }}</h2>
{% thumbnail object.logo "200x200" crop="center" as im %}
    <img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}
</div>

本当の問題はここに来ます。この現在のコードは、ダミー イメージを表示するだけです。画像を表示するには、コードを次のように変更する必要があります。

{% thumbnail object.logo "200x200" crop="center" as im %}
    <img src="{{ object.logo.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}

「オブジェクト」を「im」に変更すると、ダミーイメージが得られます。 どうしてこれなの?

4

1 に答える 1

0

画像を表示する2番目の例では、元の画像を表示しているだけですが、ブラウザで縮小されているため、サムネイル処理は行われていません(サイズ変更なし)。

MEDIA_URL の設定に問題があるのではないかと思います。ファイル システム (モデルの upload_to で指定されたフォルダー) で元の画像を見つけることができますか? MEDIA_URL/cached でキャッシュされたバージョンを見つけることができますか?

于 2011-04-06T20:01:43.140 に答える