Форум сайта python.su
0
В общем, сабж. Цель - создать фото-галлерею, чтобы при загрузке фотографий с админки, они “обрезались” до необходимого размера и выводились на определенной странице; 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)
Офлайн
35
{% 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 %}
Офлайн