使用 easy-thumbnails 包。获取以下模板文件的错误。似乎无法弄清楚语法问题是什么。i.image 属于 ImageFileField 类型
**无法解析“thumbnail i.image 320x260”中的其余部分:“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 }}
没有多大意义,您在模板中引入了一个变量,但现在有三个:thumbnail
,i.image
和320x260
,例如最后一个不是有效的变量名也不是 Python 文字。您可以使用
{% thumbnail %}
模板标签来处理: