ifequal/ifnotequal
在模板语言中里面比较两个值并且在他们一致的时候显示一些内容,django提供了ifequal和ifnotequal标签
ifequal标签比较两个值,如果相等,则显示{% ifequal %}和{% endifequal %}之间的所有内容,ifnotequal标签与ifequal用法一直,当两个值不相等时显示。
与if标签一样,ifequal和ifnotequal标签也支持else标签,但不支持elif,可以在else里面嵌套if语句。
如果你需要测试某个变量是 True 或 False, 用 if 标签即可;用 ifequal标签与 1, 0 比较也可以。
只能两个参数,不能多也不能少
<!-- 如果a1 == a2则显示 -->
{% ifequal a1 a2 %}
<h1>equal!</h1>
{% else %}
<h1>not equal!</h1>
{% endifequal %}
<!-- 如果a1 != a2则显示 -->
{% ifnotequal a1 a2 %}
<h1>not equal!</h1>
{% endifnotequal %}
<!-- 如果 a1 == 'word' 则显示 -->
{% ifequal a1 'word' %}
<h1>a1=word</h1>
{% endifequal %}