django模板for for

时间:2011-09-30 18:05:48

标签: django templates

知道为什么这不起作用?它在{% if tab.title==foc %}

时给出了错误
{% for tab in menu %}
  {% for foc in focus  %}
    <li>{{ tab.title }}</li>
    {% if tab.title==foc %}
    {% endif %}
  {% endfor %}
{% endfor %}

2 个答案:

答案 0 :(得分:5)

尝试使用==

周围的空格

或者,使用 ifqual 标签代替

答案 1 :(得分:0)

{django if上引入了1.2 alpha声明,并在django 1.2上进行了修改

使用它的正确方法:

{% if somevar == "x" %}
    This appears if variable somevar equals the string "x"
{% endif %}

使用以下命令检查django控制台上的django版本:

django.version

如果您使用小于1.2,则应使用ifequal标记