大佬教程收集整理的这篇文章主要介绍了Django比较相等或者不相等的模板语法ifequal / ifnotequal,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
ifequal / ifnotequal
在模板语言里比较两个值并且在他们一致的时候显示一些内容,Django提供了 ifequal 和 ifnotequal 标签。
ifequal 标签比较两个值,如果相等,则显示{% ifequal %}和{% endifequal %}之间的所有内容
ifnotequal 标签 与 ifequal 对应,当两个值不相等时显示。
与 if 标签一样,ifequal 和 ifnotequal标签也支持 else 标签,但不支持elif,可以在else里面嵌套if语句。
参数可以是硬编码的 String(单引号和双引号均可),也可以是数字,但不能是 True 或者 false 。
其它的参数类型,如字典、列表或 Boolean 不能硬编码在 ifequal 和 ifnotequal标签里面。
如果你需要测试某个变量是 True 或 false,用 if 标签即可;用 ifequal标签与 1,0 比较也可以。
只能两个参数,不能多也不能少。
{# 如果 a1 == a2 则显示 #}
{% ifequal a1 a2 %}
{% endifequal %}
{# 如果 a3 == {{ a4 }} 则显示 #}
{% ifequal a2 {{ a4 }} %}
注意结束使用endifequal或者endifnotequal。
可以使用 if 标签的“==”比较来代替此标签,如:
{% if a1 == 'a' %}
{% endif %}
以上是大佬教程为你收集整理的Django比较相等或者不相等的模板语法ifequal / ifnotequal全部内容,希望文章能够帮你解决Django比较相等或者不相等的模板语法ifequal / ifnotequal所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。