помогите отобразить миниатюру с тегом шаблона sorl-thumbnail

Я использую 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, я просто снова получу фиктивное изображение. Почему это?


person darren    schedule 04.04.2011    source источник
comment
какой тип object и logo в object.logo?   -  person manji    schedule 04.04.2011


Ответы (1)


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

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

person Eric Clack    schedule 06.04.2011