Django模板{%if%}:平等需要什么?

时间:2013-12-18 00:03:55

标签: python django templates

这是来自Django模板的一大块代码:

{% for customer in customers %}
    {% for div in divs|lookup:customer %}
        <p>:{{ div.custdiv_id }}: vs. :{{ currentDiv }}: ==>
            {% if div.custdiv_id == currentDiv %}
                YES!
            {% else %}
                NOPE.
            {% endif %}
        </p>
    {% endfor %}
{% endfor %}

以下是该呈现模板的一些输出:

:1: vs. :1: ==> NOPE.
:7: vs. :1: ==> NOPE.
:5: vs. :1: ==> NOPE.
:9: vs. :1: ==> NOPE.

为什么不:1:vs.:1:打印“是”?冒号在那里检查是否有一些间距问题,它似乎不是; div.custdiv_id和currentDiv在各自的模型上来自相同的类型 - bigint(20)。我无法弄清楚这里的问题是什么。

1 个答案:

答案 0 :(得分:1)

为什么不使用{% ifequal div.custdiv_id currentDiv %}