Ошибка шаблонаСинтаксис : Не удалось разобрать остаток
Используется пакет easy-thumbnails. Получаю ошибку для приведенного ниже файла шаблона. Не могу понять, в чем проблема с синтаксисом. i.image имеет тип ImageFileField
**Не удалось разобрать остаток: ' i.image 320x260' из 'thumbnail i.image 320x260' **
{% for i in image_page.object_list %}
<div class="col-6 mb-4 grid-item" style="display: none;">
<!-- Image thumbnail for gallery -->
<div>
<img class="img img-responsive" src=
" {% if i.image.thumbnail != null %}
{{ i.image.thumbnail }}
{% else %}
{{ thumbnail i.image 320x260 }}
{% endif %} " alt="{{ lot.product.title }}"
data-toggle="modal" data-target="#lightboxModal" data-image-url="{{ i.image.url }}" data-pk="{{ i.pk }}"
style="cursor: pointer;">
{% comment %} object-fit: contain; background-color: #f5f5f5; {% endcomment %}
</div>
</div>
{% endfor %}
Пытается условно отрисовать миниатюру изображения, если она уже есть в объекте, или сгенерировать и сохранить ее, если миниатюра недоступна.
{{ миниатюра i.изображение 320x260 }} не имеет особого смысла, вы вводите переменную в шаблон, но теперь их три: thumbnail
, i.image
и 320x260
, и последнее, например, не является допустимым именем переменной или литералом Python.
Вы используете тег {% thumbnail %}
template и, таким образом, работаете с:
{% thumbnail i.image 320x260 %}