помогите отобразить миниатюру с помощью шаблона тега sorl-thumbnail - PullRequest
0 голосов
/ 04 апреля 2011

Я использую sorl-sorl-thumbnail-v10.12.1-8-g0b7b514 .

Моя проблема заключается в использовании тега шаблона sorl-thumbnail для отображения изображения.Я следую документации , используя самый простой способ отображения изображения.

В моем шаблоне у меня есть объект, и поэтому мой шаблон до сих пор выглядит так:

{% 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», то я просто получаю агин dummyimage. Почему это?

1 Ответ

0 голосов
/ 07 апреля 2011

Я думаю, что во втором примере, который отображает изображение, вы просто показываете исходное изображение, но уменьшаете его в браузере, поэтому обработка миниатюр не выполняется (без изменения размера).

Я подозреваю, что у вас проблемы с настройками, возможно, с MEDIA_URL. Можете ли вы найти свое оригинальное изображение в файловой системе (в папке, указанной upload_to на вашей модели)? Вы можете найти кэшированные версии в MEDIA_URL / cached?

...