Я использую sorl-thumbnail для создания эскизов для моего проекта. Я реализую его только в шаблонах, а не в моделях или в представлении. И каждый из миниатюр связан с их исходным изображением, которое используется лайтбокс. Как новичок, я хотел знать, некоторые из его функций:
- Выполняется ли реализация только в
template
, используя его вmodels
илиview
и создавая новый миниатюру для каждого из них? - Как настроить различные миниатюры для разных изображений, как это можно сделать в
easy_thumbnail
? - Как переопределить значения по умолчанию, например: переопределить значение
Quality
и т.д.
И, наконец, правильно ли это реализовать? Любые советы или предложения будут высоко оценены. Спасибо.
HTML:
{% for photo in photos %}
<div class="thumbnail_container">
<a href="{{MEDIA_URL}}{{photo.image}}" class="gallery" title="{{photo.title}}">
{% thumbnail photo.image "200x200" as im %}
<img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}" class="thumbnail">
{% endthumbnail %}
</a>
</div>
{% endfor %}
Edit:
Как добиться чего-то подобного для эскизов sorl, которые можно сделать с помощью простых эскизов:
settings.py
THUMBNAIL_ALIASES = {
'': {
'avatar': {'size': (100,100), 'crop': True},
'forum': {'size': (203,103), 'crop':False},
},
}
И затем в шаблонах я могу просто выбрать из псевдонимов, которые я определил в settings.py:
<img src="/static/{{forum.image |thumbnail_url:'forum' }}">
или
<img src="/static/{{forum.image |thumbnail_url:'avatar' }}">