最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python的Django框架中if標(biāo)簽的相關(guān)使用

 更新時(shí)間:2015年07月15日 15:14:29   投稿:goldensun  
這篇文章主要介紹了Python的Django框架中if標(biāo)簽的相關(guān)使用,是Django框架使用中的基礎(chǔ)知識(shí),需要的朋友可以參考下

{% if %} 標(biāo)簽檢查(evaluate)一個(gè)變量,如果這個(gè)變量為真(即,變量存在,非空,不是布爾值假),系統(tǒng)會(huì)顯示在 {% if %} 和 {% endif %} 之間的任何內(nèi)容,例如:

{% if today_is_weekend %}
  <p>Welcome to the weekend!</p>
{% endif %}

{% else %} 標(biāo)簽是可選的:

{% if today_is_weekend %}
  <p>Welcome to the weekend!</p>
{% else %}
  <p>Get back to work.</p>
{% endif %}

Python 的“真值”

在Python和Django模板系統(tǒng)中,以下這些對(duì)象相當(dāng)于布爾值的False

  •     空列表([] )
  •     空元組(() )
  •     空字典({} )
  •     空字符串('' )
  •     零值(0 )
  •     特殊對(duì)象None
  •     對(duì)象False(很明顯)

    提示:你也可以在自定義的對(duì)象里定義他們的布爾值屬性(這個(gè)是python的高級(jí)用法)。

除以上幾點(diǎn)以外的所有東西都視為`` True``

{% if %} 標(biāo)簽接受 and , or 或者 not 關(guān)鍵字來(lái)對(duì)多個(gè)變量做判斷 ,或者對(duì)變量取反( not ),例如: 例如:

{% if athlete_list and coach_list %}
  Both athletes and coaches are available.
{% endif %}

{% if not athlete_list %}
  There are no athletes.
{% endif %}

{% if athlete_list or coach_list %}
  There are some athletes or some coaches.
{% endif %}

{% if not athlete_list or coach_list %}
  There are no athletes or there are some coaches.
{% endif %}

{% if athlete_list and not coach_list %}
  There are some athletes and absolutely no coaches.
{% endif %}

{% if %} 標(biāo)簽不允許在同一個(gè)標(biāo)簽中同時(shí)使用 and 和 or ,因?yàn)檫壿嬌峡赡苣:?,例如,如下示例是錯(cuò)誤的: 比如這樣的代碼是不合法的:

{% if athlete_list and coach_list or cheerleader_list %}

系統(tǒng)不支持用圓括號(hào)來(lái)組合比較操作。 如果你確實(shí)需要用到圓括號(hào)來(lái)組合表達(dá)你的邏輯式,考慮將它移到模板之外處理,然后以模板變量的形式傳入結(jié)果吧。 或者,僅僅用嵌套的{% if %}標(biāo)簽替換吧,就像這樣:

{% if athlete_list %}
  {% if coach_list or cheerleader_list %}
    We have athletes, and either coaches or cheerleaders!
  {% endif %}
{% endif %}

多次使用同一個(gè)邏輯操作符是沒(méi)有問(wèn)題的,但是我們不能把不同的操作符組合起來(lái)。 例如,這是合法的:

{% if athlete_list or coach_list or parent_list or teacher_list %}

并沒(méi)有 {% elif %} 標(biāo)簽, 請(qǐng)使用嵌套的`` {% if %}`` 標(biāo)簽來(lái)達(dá)成同樣的效果:

{% if athlete_list %}
  <p>Here are the athletes: {{ athlete_list }}.</p>
{% else %}
  <p>No athletes are available.</p>
  {% if coach_list %}
    <p>Here are the coaches: {{ coach_list }}.</p>
  {% endif %}
{% endif %}

一定要用 {% endif %} 關(guān)閉每一個(gè) {% if %} 標(biāo)簽。

相關(guān)文章

  • python+opencv圖像分割實(shí)現(xiàn)分割不規(guī)則ROI區(qū)域方法匯總

    python+opencv圖像分割實(shí)現(xiàn)分割不規(guī)則ROI區(qū)域方法匯總

    這篇文章主要介紹了python+opencv圖像分割實(shí)現(xiàn)分割不規(guī)則ROI區(qū)域方法匯總,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Python 元類(lèi)實(shí)例解析

    Python 元類(lèi)實(shí)例解析

    這篇文章主要介紹了 Python 元類(lèi)實(shí)例解析,此文的主要任務(wù)就是給大家徹底講明白什么是元類(lèi),需要的朋友可以參考下
    2018-04-04
  • python+opencv 讀取文件夾下的所有圖像并批量保存ROI的方法

    python+opencv 讀取文件夾下的所有圖像并批量保存ROI的方法

    今天小編就為大家分享一篇python+opencv 讀取文件夾下的所有圖像并批量保存ROI的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Python調(diào)用騰訊API實(shí)現(xiàn)人臉身份證比對(duì)功能

    Python調(diào)用騰訊API實(shí)現(xiàn)人臉身份證比對(duì)功能

    這篇文章主要介紹了Python調(diào)用騰訊API進(jìn)行人臉身份證比對(duì),簡(jiǎn)單介紹了調(diào)用騰訊云API步驟,通過(guò)完整代碼展示與結(jié)果,需要的朋友可以參考下
    2022-04-04
  • Python基礎(chǔ)之函數(shù)用法實(shí)例詳解

    Python基礎(chǔ)之函數(shù)用法實(shí)例詳解

    這篇文章主要介紹了Python中函數(shù)用法,包括了函數(shù)的創(chuàng)建、定義、參數(shù)等,需要的朋友可以參考下
    2014-09-09
  • 利用python對(duì)mysql表做全局模糊搜索并分頁(yè)實(shí)例

    利用python對(duì)mysql表做全局模糊搜索并分頁(yè)實(shí)例

    這篇文章主要介紹了利用python對(duì)mysql表做全局模糊搜索并分頁(yè)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python中的魔法方法深入理解

    Python中的魔法方法深入理解

    這篇文章主要介紹了Python中的魔法方法深入理解,本文通過(guò)分析WEB框架Flask的源碼來(lái)分析Python中的魔法方法,需要的朋友可以參考下
    2014-07-07
  • 使用Tensorflow將自己的數(shù)據(jù)分割成batch訓(xùn)練實(shí)例

    使用Tensorflow將自己的數(shù)據(jù)分割成batch訓(xùn)練實(shí)例

    今天小編就為大家分享一篇使用Tensorflow將自己的數(shù)據(jù)分割成batch訓(xùn)練實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • python協(xié)程異步IO中asyncio的使用

    python協(xié)程異步IO中asyncio的使用

    這篇文章主要介紹了python異步編程之a(chǎn)syncio的使用,python中異步IO操作是通過(guò)asyncio來(lái)實(shí)現(xiàn)的,為了更加詳細(xì)說(shuō)明asyncio,我們先從協(xié)程的最基礎(chǔ)開(kāi)始講解
    2023-12-12
  • Python使用Transformers實(shí)現(xiàn)機(jī)器翻譯功能

    Python使用Transformers實(shí)現(xiàn)機(jī)器翻譯功能

    近年來(lái),機(jī)器翻譯技術(shù)飛速發(fā)展,從傳統(tǒng)的基于規(guī)則的翻譯到統(tǒng)計(jì)機(jī)器翻譯,再到如今流行的神經(jīng)網(wǎng)絡(luò)翻譯模型,尤其是基于Transformer架構(gòu)的模型,翻譯效果已經(jīng)有了質(zhì)的飛躍,本文將詳細(xì)介紹如何使用Transformers庫(kù)來(lái)實(shí)現(xiàn)一個(gè)機(jī)器翻譯模型,需要的朋友可以參考下
    2024-11-11

最新評(píng)論

兴国县| 屏东市| 许昌县| 泰和县| 晋中市| 汝南县| 容城县| 诸城市| 喀喇| 南丹县| 庐江县| 蕉岭县| 山东省| 新乡县| 疏附县| 宿迁市| 芦山县| 奎屯市| 南汇区| 郑州市| 合江县| 江油市| 遂宁市| 正安县| 洛隆县| 兴城市| 常熟市| 苏尼特右旗| 蛟河市| 阿鲁科尔沁旗| 巫溪县| 喀什市| 镇巴县| 衡水市| 武安市| 普兰店市| 高唐县| 泉州市| 交口县| 葵青区| 津南区|