Django模板中常用的標籤 tag

2021-07-24 09:51:11 字數 1181 閱讀 2351

模板的組成

html** + 邏輯控制**

邏輯控制**的組成(詳細內容在官方文件:開啟鏈結)

1.變數(使用雙大括號來引用變數) }

2.標籤(tag)的使用(使用大括號和百分號類表示使用tag)

3.過濾器(filter)的使用

},ship_date變數傳給data過濾器,data過濾器通過使用 "f j, y" 這幾個引數來格式化日期資料。 "|"代表累死unix命令中的管道操作

常用的標籤

1.的使用

可以使用and,or,not來組織邏輯,但不允許and和or同事出現在條件語句中,1.10中已經支援這種用法

2. 和 的使用(一種過時的方法,將要被棄用)

比較是否相等,只限於簡單的型別,比如字串,整數,小數的比較。列表,字典和元組不支援。

3.的使用

用來迴圈乙個list,還可以使用resersed關鍵字來進行倒序遍歷,一般可以用if語句來先判斷一下列表是否為空,再進行遍歷,還可以使用empty關鍵字來進行為空時候的跳轉。

for標籤中可以使用forloop

a  forloop.counter 當前迴圈計數,從1開始

b  forloop.counter0 當前迴圈計數,從0開始,標準索引方式

c  forloop.revcounter 當前迴圈的倒數計數,從列表長度開始

d  forloop.revcounter0 當前迴圈的倒數計數,從列表長度減1開始

e  forloop.first bool值,判斷是不是迴圈的第乙個元素

f  forloop.last bool值,判斷是不是迴圈的最後乙個元素

g  forloop.parentloop 用在巢狀迴圈中,得到parent迴圈的引用,然後可以使用以上的引數 4.

在迴圈時輪流使用給定的字串列表中的值

5.單行注釋 多行注釋 6.

生成csrf_token的標籤,用於防止跨站攻擊驗證 7.

呼叫除錯資訊 8.

將filter標籤圈定的內容執行過濾器操作 9.

自動轉義設定

10.輸出第乙個值不等於false的變數

11.載入標籤庫

12.獲取當前時間

13.移除空格

14.引入路由配置的位址

15.禁止render(渲染)

16.用更簡單的變數名快取複雜的變數名

TP模板中常用標籤

volist標籤 offset 從什麼地方開始擷取 length 擷取幾個元素出來 empty 沒有資料時預設值 data id value offset 1 length 3 empty 沒有資料 第個名字是 foreach標籤 第個名字是 foreach for標籤 end 10 compari...

django模板標籤

載入乙個模板,並根據上下文渲染它。用於在乙個模板中包含其他模板。標記當前模板擴充套件乙個父模板。這個標籤有兩種用法 1.直接使用要擴充套件的父模板的名字 html 2.用變數variable的值來指定父模板,如果變數是乙個字串,django會把字串的值當做父模板的檔名,如果變數是乙個template...

Django模板標籤

zqxt tutorial init py admin.py models.py templates tutorial index.html search.html tests.py views.py tryit init py admin.py models.py templates tryit ...