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

首頁 > 編程 > Python > 正文

詳解Django中的ifequal和ifnotequal標簽使用

2019-11-25 17:10:57
字體:
來源:轉載
供稿:網友

Django模板系統壓根兒就沒想過實現一個全功能的編程語言,所以它不允許我們在模板中執行Python的語句(還是那句話,要了解更多請參看理念和限制小節)。 但是比較兩個變量的值并且顯示一些結果實在是個太常見的需求了,所以Django提供了 {% ifequal %} 標簽供我們使用。

{% ifequal %} 標簽比較兩個值,當他們相等時,顯示在 {% ifequal %} 和 {% endifequal %} 之中所有的值。

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

{% ifequal user currentuser %}  <h1>Welcome!</h1>{% endifequal %}

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

{% 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 %}

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

{% 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 %} 。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 房产| 黎川县| 阜阳市| 淮阳县| 新和县| 阳西县| 黄冈市| 资阳市| 德钦县| 灵石县| 娱乐| 华坪县| 新兴县| 舒城县| 浦江县| 东莞市| 兴业县| 宁城县| 台江县| 德惠市| 宾阳县| 岗巴县| 大新县| 上蔡县| 新野县| 德阳市| 道孚县| 陕西省| 浪卡子县| 格尔木市| 西吉县| 江安县| 务川| 洪雅县| 乳源| 永丰县| 洛浦县| 海口市| 岳西县| 故城县| 库尔勒市|