【发布时间】:2015-05-20 01:49:16
【问题描述】:
我正在使用 Django 1.4/python 2.7.9(因为我必须这样做,我知道 1.4 现在已经很老了)而且我对 django/python 非常熟悉。在我的模板文件中,我似乎无法在 for 循环中使用任何很酷的条件标签,例如 ifchanged 或 ifequal。
例如:
{% for asample in allsamples %}
{% ifchanged asample.brand %}
<h2>{{ asample.brand }}</h2>
{% endifchanged %}
{% endfor %}
这会引发错误“遇到未知标签 'ifchanged'。Jinja 正在寻找以下标签:'endfor' 或 'else'。需要关闭的最里面的块是 'for'。”
我也尝试过 ifequals ——同样的错误。有什么东西阻止我在 for 循环中使用其他标签吗?
【问题讨论】:
标签: python django-templates jinja2