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

Django模板語言 Tags使用詳解

 更新時間:2019年09月09日 08:49:25   作者:信奉上帝的小和尚  
這篇文章主要介紹了Django模板語言 Tags使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

Tags

# 普通for循環(huán)

<ul>
{% for user in user_list %}
  <li>{{ user.name }}</li>
{% endfor %}
</ul>

for循環(huán)可用的一些參數(shù):

Variable Description
forloop.counter 當前循環(huán)的索引值(從1開始)
forloop.counter0 當前循環(huán)的索引值(從0開始)
forloop.revcounter 當前循環(huán)的倒序索引值(從1開始)
forloop.revcounter0 當前循環(huán)的倒序索引值(從0開始)
forloop.first 當前循環(huán)是不是第一次循環(huán)(布爾值)
forloop.last 當前循環(huán)是不是最后一次循環(huán)(布爾值)
forloop.parentloop 本層循環(huán)的外層循環(huán)

for ... empty

# 如果user_list 里面元素為0個的時候執(zhí)行 empty

<ul>
{% for user in user_list %}
  <li>{{ user.name }}</li>
{% empty %}
  <li>空空如也</li>
{% endfor %}
</ul>

if判斷

# if,elif和else
{% if user_list %}
 用戶人數(shù):{{ user_list|length }}
{% elif black_list %}
 黑名單數(shù):{{ black_list|length }}
{% else %}
 沒有用戶
{% endif %}
# 當然也可以只有if和else

{% if user_list|length > 5 %}
 七座豪華SUV
{% else %}
  黃包車
{% endif %}

# if語句支持 and 、or、==、>、<、!=、<=、>=、in、not in、is、is not判斷。

with

# 定義一個中間變量,多用于給一個復雜的變量起別名。

# 注意等號左右不要加空格。

{% with total=business.employees.count %}
  {{ total }} employee{{ total|pluralize }}
{% endwith %}

# 或

{% with business.employees.count as total %}
  {{ total }} employee{{ total|pluralize }}
{% endwith %}

csrf_token

這個標簽用于跨站請求偽造保護。

在頁面的form表單里面寫上{% csrf_token %}

注意事項

Django的模板語言不支持連續(xù)判斷,即不支持以下寫法:

{% if a > b > c %}
...
{% endif %}

Django的模板語言中屬性的優(yōu)先級大于方法

def xx(request):
  d = {"a": 1, "b": 2, "c": 3, "items": "100"}
  return render(request, "xx.html", {"data": d})

如上,我們在使用render方法渲染一個頁面的時候,傳的字典d有一個key是items并且還有默認的 d.items() 方法,此時在模板語言中:

{{ data.items }}

默認會取d的items key的值。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python3開發(fā)環(huán)境搭建詳細教程

    Python3開發(fā)環(huán)境搭建詳細教程

    這篇文章主要介紹了Python3開發(fā)環(huán)境搭建詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 一文教你用Pyecharts做交互圖表

    一文教你用Pyecharts做交互圖表

    Echarts 是一個由百度開源的數(shù)據(jù)可視化,憑借著良好的交互性,精巧的圖表設計,得到了眾多開發(fā)者的認可,本文介紹了Pyecharts交互圖表,感興趣的可以了解一下
    2021-05-05
  • python實現(xiàn)自動化腳本編寫

    python實現(xiàn)自動化腳本編寫

    自動化在很多時候是很方便的,本文以修改用戶名密碼單元為案例,編寫測試腳本。完成修改用戶名密碼模塊單元測試,感興趣的可以了解一下
    2021-06-06
  • Python?tkinter?列表框Listbox屬性詳情

    Python?tkinter?列表框Listbox屬性詳情

    這篇文章主要介紹了Python?tkinter?列表框Listbox屬性詳情,列表框控件顯示多行文本,用戶可以選中一行或者多行。所有的文本只能使用一種字體,不能混合使用多種字體
    2022-07-07
  • python 解決Windows平臺上路徑有空格的問題

    python 解決Windows平臺上路徑有空格的問題

    這篇文章主要介紹了python 解決Windows平臺上路徑有空格的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • python動態(tài)加載技術解析

    python動態(tài)加載技術解析

    這篇文章主要介紹了python動態(tài)加載技術解析,說簡單點就是,如果開發(fā)者發(fā)現(xiàn)自己的代碼有bug,那么他可以在不關閉原來代碼的基礎之上,動態(tài)替換模塊替換方法一般用reload來完成,需要的朋友可以參考下
    2023-07-07
  • 利用python模擬sql語句對員工表格進行增刪改查

    利用python模擬sql語句對員工表格進行增刪改查

    這篇文章主要給大家介紹了關于利用python模擬sql語句實現(xiàn)對員工表格進行增刪改查的相關資料,文中介紹了詳細的需求以及示例代碼,對大家的理解和學習具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • python遠程連接服務器MySQL數(shù)據(jù)庫

    python遠程連接服務器MySQL數(shù)據(jù)庫

    這篇文章主要為大家詳細介紹了python遠程連接服務器MySQL數(shù)據(jù)庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Python中的with...as用法介紹

    Python中的with...as用法介紹

    這篇文章主要介紹了Python中的with...as用法介紹,本文直接給出用法實例,需要的朋友可以參考下
    2015-05-05
  • Python?的Json?模塊編碼詳解

    Python?的Json?模塊編碼詳解

    這篇文章主要為大家介紹了Python?的Json?模塊編碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2021-11-11

最新評論

四平市| 大足县| 贞丰县| 昆山市| 郴州市| 罗田县| 鹤壁市| 密山市| 翁牛特旗| 嘉兴市| 萍乡市| 滁州市| 扶余县| 锡林浩特市| 兴国县| 通辽市| 武胜县| 长泰县| 抚顺县| 始兴县| 沧州市| 武隆县| 河西区| 桂阳县| 班玛县| 乾安县| 南乐县| 精河县| 镇赉县| 奉新县| 从化市| 尼玛县| 永登县| 肇东市| 咸丰县| 泸州市| 林周县| 泸西县| 定州市| 大洼县| 沾化县|