詳解Django中的ifequal和ifnotequal標簽使用
Django模板系統(tǒng)壓根兒就沒想過實現(xiàn)一個全功能的編程語言,所以它不允許我們在模板中執(zhí)行Python的語句(還是那句話,要了解更多請參看理念和限制小節(jié))。 但是比較兩個變量的值并且顯示一些結(jié)果實在是個太常見的需求了,所以Django提供了 {% ifequal %} 標簽供我們使用。
{% ifequal %} 標簽比較兩個值,當(dāng)他們相等時,顯示在 {% ifequal %} 和 {% endifequal %} 之中所有的值。
下面的例子比較兩個模板變量 user 和 currentuser :
{% ifequal user currentuser %} <h1>Welcome!</h1> {% endifequal %}
參數(shù)可以是硬編碼的字符串,隨便用單引號或者雙引號引起來,所以下列代碼都是正確的:
{% ifequal section 'sitenews' %} <h1>Site News</h1> {% endifequal %} {% ifequal section "community" %} <h1>Community</h1> {% endifequal %}
和 {% if %} 類似, {% ifequal %} 支持可選的 {% else%} 標簽:
{% ifequal section 'sitenews' %} <h1>Site News</h1> {% else %} <h1>No News Here</h1> {% endifequal %}
只有模板變量,字符串,整數(shù)和小數(shù)可以作為 {% ifequal %} 標簽的參數(shù)。下面是合法參數(shù)的例子:
{% ifequal variable 1 %} {% ifequal variable 1.23 %} {% ifequal variable 'foo' %} {% ifequal variable "foo" %}
其他任何類型,例如Python的字典類型、列表類型、布爾類型,不能用在 {% ifequal %} 中。 下面是些錯誤的例子:
{% ifequal variable True %} {% ifequal variable [1, 2, 3] %} {% ifequal variable {'key': 'value'} %}
如果你需要判斷變量是真還是假,請使用 {% if %} 來替代 {% ifequal %} 。
相關(guān)文章
Pytorch統(tǒng)計參數(shù)網(wǎng)絡(luò)參數(shù)數(shù)量方式
這篇文章主要介紹了Pytorch統(tǒng)計參數(shù)網(wǎng)絡(luò)參數(shù)數(shù)量方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02Python編程學(xué)習(xí)之如何判斷3個數(shù)的大小
這篇文章主要給大家介紹了關(guān)于Python編程學(xué)習(xí)之如何判斷3個數(shù)的大小的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Python入門教程(十七)Python的While循環(huán)
這篇文章主要介紹了Python入門教程(十七)Python的While循環(huán),Python是一門非常強大好用的語言,也有著易上手的特性,本文為入門教程,需要的朋友可以參考下2023-04-04pytorch 調(diào)整某一維度數(shù)據(jù)順序的方法
今天小編就為大家分享一篇pytorch 調(diào)整某一維度數(shù)據(jù)順序的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12Python實現(xiàn)城市公交網(wǎng)絡(luò)分析與可視化
這篇文章主要介紹了通過Python爬取城市公交站點、線路及其經(jīng)緯度數(shù)據(jù),并做可視化數(shù)據(jù)分析。文中的示例代碼講解詳細,感興趣的可以學(xué)習(xí)一下2021-12-12詳解python編程slice與indices函數(shù)用法示例
這篇文章主要介紹了詳解python編程中slice與indices使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2021-09-09