Форум сайта python.su
В общем, сабж. Цель - создать фото-галлерею, чтобы при загрузке фотографий с админки, они “обрезались” до необходимого размера и выводились на определенной странице; sorl-thumbnail установлен; {% load thumbnail %} в *.html добавлен.
models.py
class GalleryCupsModel(models.Model): photo = models.ImageField(upload_to='cups/%Y/%m/%d')
def cups(request): context = {'context_cups': GalleryCupsModel.objects.all()} return render(request, 'cups.html', context
{% for cup in context_cups %} {% thumbnail cup "100x100" crop="center" as thumbnail_image %} <div class="container-float"> <div class="row"> <div id="image" class="col-xs-4"> <img src="{{ thumbnail_image.photo.url }}" /> </div> </div> </div> {% endthumbnail %} {% endfor %}
item.image
<img src="{{ im.url }}"/>
<img src="{{ thumbnail_image.photo.url }}"/>
Отредактировано Moveton (Фев. 4, 2016 12:25:22)
Офлайн
{% thumbnail img.file "70x70" crop="center" as im %} <a href='{{item.get_absolute_url}}' title="{{item.get_title}}"> <img src='{{im.url}}' alt='{{item.title}}' title='{{item.title}}' width="{{ im.width }}" height="{{ im.height }}" class="img-rounded" /> </a> {% endthumbnail %}
Офлайн