当我将 sorl-thumbnail 引入我的模板时,它会中断。
这是有效的部分:
{% for product in products %}
<ul class="thumbnails">
{% for productImage in product.images.all %}
...
{% endfor %}
...
{% endfor %}
这不是:
{% load thumbnail %}
{% for product in products %}
<ul class="thumbnails">
{% for productImage in product.images.all %}
<li class="span4">
{% thumbnail productImage.image "160x200" as im %}
<img src="{{ im.url }}" alt = "" />
{% endthumbnail %}
</li>
{% endfor %}
...
{% endfor %}
这就是发生的事情:
Exception Type: TemplateSyntaxError
Exception Value:
Caught DatabaseError while rendering: current transaction is aborted, commands ignored until end of transaction block
1 {% load thumbnail %}
2 {% for product in products %}
第二行标记为红色。
此外,如果我只使用 {% load thumbnail %} 标签而忽略其余部分,一切都很好(除了我无法显示那些漂亮的缩略图)。
关于问题可能是什么的任何想法?