Ошибка шаблонаСинтаксис : Не удалось разобрать остаток

Используется пакет 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 %}

Пытается условно отрисовать миниатюру изображения, если она уже есть в объекте, или сгенерировать и сохранить ее, если миниатюра недоступна.

{{ thumbnail i.image 320x260 }} makes not much sense, you are introducing a variable in the template, but now there are three: thumbnail, i.image and 320x260, and the last one for example is not a valid variable name nor Python literal.

You use the {% thumbnail %} template tag and thus work with:

{% thumbnail i.image 320x260 %}
Вернуться на верх