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

Python的Django框架中if標簽的相關使用

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

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

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

{% else %} 標簽是可選的:

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

Python 的“真值”

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

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

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

除以上幾點以外的所有東西都視為`` True``

{% if %} 標簽接受 and , or 或者 not 關鍵字來對多個變量做判斷 ,或者對變量取反( 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 %} 標簽不允許在同一個標簽中同時使用 and 和 or ,因為邏輯上可能模糊的,例如,如下示例是錯誤的: 比如這樣的代碼是不合法的:

{% if athlete_list and coach_list or cheerleader_list %}

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

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

多次使用同一個邏輯操作符是沒有問題的,但是我們不能把不同的操作符組合起來。 例如,這是合法的:

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

并沒有 {% elif %} 標簽, 請使用嵌套的`` {% if %}`` 標簽來達成同樣的效果:

{% 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 %} 關閉每一個 {% if %} 標簽。

相關文章

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

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

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

    Python 元類實例解析

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

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

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

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

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

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

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

    利用python對mysql表做全局模糊搜索并分頁實例

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

    Python中的魔法方法深入理解

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

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

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

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

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

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

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

最新評論

江川县| 东乡族自治县| 新民市| 资阳市| 砚山县| 望都县| 棋牌| 库车县| 独山县| 鹤壁市| 晋江市| 乌兰察布市| 新郑市| 盘山县| 栾城县| 丘北县| 滕州市| 麦盖提县| 广东省| 宁晋县| 尉犁县| 抚州市| 南康市| 马边| 南阳市| 应用必备| 阳山县| 大化| 乳山市| 安塞县| 平山县| 濉溪县| 永平县| 绥芬河市| 潜江市| 武山县| 开平市| 绥德县| 马边| 晋城| 台安县|