django比较相等或者不相等的模板语法ifequal/ifnotequal

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 %}
posted @ 2020-08-09 14:28  我在路上回头看  阅读(435)  评论(0编辑  收藏  举报