国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

詳解Django中的ifequal和ifnotequal標(biāo)簽使用

2020-01-04 18:03:53
字體:
供稿:網(wǎng)友

這篇文章主要介紹了詳解Django中的ifequal和ifnotequal標(biāo)簽使用,Django是重多高人氣Python框架中最為著名的一個(gè),需要的朋友可以參考下

Django模板系統(tǒng)壓根兒就沒想過實(shí)現(xiàn)一個(gè)全功能的編程語(yǔ)言,所以它不允許我們?cè)谀0逯袌?zhí)行Python的語(yǔ)句(還是那句話,要了解更多請(qǐng)參看理念和限制小節(jié))。 但是比較兩個(gè)變量的值并且顯示一些結(jié)果實(shí)在是個(gè)太常見的需求了,所以Django提供了 {% ifequal %} 標(biāo)簽供我們使用。

{% ifequal %} 標(biāo)簽比較兩個(gè)值,當(dāng)他們相等時(shí),顯示在 {% ifequal %} 和 {% endifequal %} 之中所有的值。

下面的例子比較兩個(gè)模板變量 user 和 currentuser :

 

 
  1. {% ifequal user currentuser %} 
  2. <h1>Welcome!</h1> 
  3. {% endifequal %} 

參數(shù)可以是硬編碼的字符串,隨便用單引號(hào)或者雙引號(hào)引起來,所以下列代碼都是正確的:

 

 
  1. {% ifequal section 'sitenews' %} 
  2. <h1>Site News</h1> 
  3. {% endifequal %} 
  4.  
  5. {% ifequal section "community" %} 
  6. <h1>Community</h1> 
  7. {% endifequal %} 

和 {% if %} 類似, {% ifequal %} 支持可選的 {% else%} 標(biāo)簽:

 

 
  1. {% ifequal section 'sitenews' %} 
  2. <h1>Site News</h1> 
  3. {% else %} 
  4. <h1>No News Here</h1> 
  5. {% endifequal %} 

只有模板變量,字符串,整數(shù)和小數(shù)可以作為 {% ifequal %} 標(biāo)簽的參數(shù)。下面是合法參數(shù)的例子:

 

 
  1. {% ifequal variable 1 %} 
  2. {% ifequal variable 1.23 %} 
  3. {% ifequal variable 'foo' %} 
  4. {% ifequal variable "foo" %} 

其他任何類型,例如Python的字典類型、列表類型、布爾類型,不能用在 {% ifequal %} 中。 下面是些錯(cuò)誤的例子:

 

 
  1. {% ifequal variable True %} 
  2. {% ifequal variable [1, 2, 3] %} 
  3. {% ifequal variable {'key''value'} %} 

如果你需要判斷變量是真還是假,請(qǐng)使用 {% if %} 來替代 {% ifequal %} 。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 离岛区| 库尔勒市| 基隆市| 中宁县| 石渠县| 云南省| 鲁山县| 汶川县| 河池市| 太白县| 昆明市| 泰宁县| 宾阳县| 沧源| 万全县| 吉木乃县| 新民市| 林周县| 垣曲县| 安陆市| 额敏县| 长岭县| 平武县| 余庆县| 尼木县| 宁明县| 山东省| 大余县| 五河县| 珲春市| 同江市| 玛纳斯县| 台山市| 砚山县| 隆回县| 塔城市| 察雅县| 五莲县| 东乡县| 沽源县| 抚松县|