国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 彭阳县| 南江县| 陕西省| 万安县| 尼木县| 平顶山市| 大埔县| 土默特右旗| 华阴市| 镇江市| 县级市| 普陀区| 青神县| 罗甸县| 汉源县| 宣化县| 侯马市| 溧水县| 钦州市| 辉县市| 金塔县| 南安市| 夏津县| 乐山市| 石渠县| 徐水县| 岳西县| 樟树市| 铁力市| 江山市| 邢台市| 宽城| 蓝田县| 郯城县| 南江县| 海宁市| 淮滨县| 当涂县| 山西省| 城市| 嘉峪关市|