django比较相等或者不相等的模板语法ifequalifnotequal

更新时间:2023-06-24 02:57:15 阅读: 评论:0

你的留言
django⽐较相等或者不相等的模板语法ifequalifnotequal
题记:写此⽂章呢是因为本⼈在些项⽬的时候遇到了些关于判断上的问题,然后总结了⼀下⼏点。然后分享给⼤家,希望能给你带来帮助!、fequal / ifnotequal
在模板语⾔⾥⽐较两个值并且在他们⼀致的时候显⽰⼀些内容,Django提供了 ifequal 和 ifnotequal 标签。ifequal 标签⽐较两个值,如果相等,则显⽰{% ifequal %}和{% endifequal %}之间的所有内容ifnotequal 标签 与 ifequal 对应,当两个值不相等时显⽰。与 if 标签⼀样,ifequal 和 ifnotequal标签也⽀持 el 标签,但不⽀持elif,可以在el⾥⾯嵌套if语句。参数可以是硬编码的 string(单引号和双引号均可),也可以是数字,但不能是 True 或者 Fal 。其它的参数类型,如字典、列表或 boolean 不能硬编码在 ifequal 和 ifnotequal 标签⾥⾯。 如果你需要测试某个变量是 True 或 Fal, ⽤ if 标签即可;⽤ ifequal标签与 1, 0 ⽐较也可以。只能两个参数,不能多也不能少。
⽅法⼀:ifequal语句
{% ifequal sort 'hot' %}active{% endifequal %}
判断后端传来的sort变量与字符串‘hot’是否相等.
⽅法⼆:if语句
{% if sort == 'hot' %}active{% endif %}
很简单直观的if语句。当然,判断不相等的话,可以⽤ifnoteuqal 与 if xxx != xxx
写法⼤概如下⼏种:
{# 如果 a1 == a2 则显⽰ #}
{% ifequal a1 a2 %}
<h1>equal!</h1>打字开头的成语
{% el %}
<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 %}
{# 如果 a2 == 55.23 则显⽰ #}
{% ifequal a2 55.23 %}
<h1>a2=55.23</h1>
遥远的拥抱
离合器原理{% endifequal %}
{# 如果 a3 == {{ a4 }} 则显⽰ #}
{% ifequal a2 {{ a4 }} %}
249是什么意思>实习意见<h1>a2={{ a4 }}</h1>
{% endifequal %}
欢迎各位博友⽹友补充留⾔

本文发布于:2023-06-24 02:57:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1052171.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:相等   参数   不能   判断   变量   离合器   带来   博友
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图