django 內建的模板標籤和過濾器

2021-04-26 06:39:40 字數 1220 閱讀 3651

內建的模板標籤和過濾器

django 內建標籤參考

block

comment

模板引擎會忽略掉 和 之間的所有內容。

cycle

輪流使用標籤給出的字串列表中的值。

在乙個迴圈內,輪流使用給定的字串列表元素:

debug

輸出完整的除錯資訊,包括當前的上下文及匯入的模組資訊。

extends

標記當前模板擴充套件乙個父模板。

filter

通過可變過濾器過濾變數的內容。

過濾器也可以相互傳輸,它們也可以有引數,就像變數的語法一樣。

firstof

輸出傳入的第乙個不是 false 的變數,如果被傳遞變數都為 false ,則什麼也不輸出。

for輪詢陣列中的每一元素。例如顯示乙個指定的運動員的序列 athlete_list :

if 標籤測試乙個變數,若變數為真(即其存在、非空,且不是乙個為假的布林值),區塊中的內容就會被輸出:

ifchanged

檢查迴圈中乙個值從最近一次重複其是否改變。

ifequal

如果兩個引數相等,就輸出該區塊的內容。

ifnotequal

和 ifequal 類似,不過它是用來測試兩個引數是 不 相等的。

include

載入乙個模板,並用當前上下文對它進行渲染,這是在乙個模板中包含其他模板的一種方法。

模板名可以是乙個變數或者是乙個硬編碼(引號引起來的)的字串,引號可以是單引號或者雙引號。

load

讀入乙個自定義的模板庫。第十章裡有關於自定義模板的相關資訊資料

now根據給定的格式字串顯示當前日期。

這個標籤**於php中的 date() 函式( http://php.net/date ),並使用與其相同的格式語法,但是django對其做了擴充套件。

表f-2顯示了可用的格式字串。

regroup

把一列相似的物件根據某乙個共有的屬性重新分組。

spaceless

去除html標籤之間的空白符號,包括製表符和換行符。

ssi把乙個指定的檔案的內容輸出到頁面上。

像include標籤一樣, 會包含另外乙個檔案的內容,這個檔案必須以絕對路徑指明:

templatetag

輸出組成模板標籤的語法字元。

模板系統沒有轉義的概念,所以要顯示乙個組成模板標籤的字元的話,你必須使用 標籤。

Django 內建的模板標籤和過濾器

第四章列出了許多的常用內建模板標籤和過濾器。然而,django自帶了更多的內建模板標籤及過濾器。這章附錄列出了截止到編寫本書時,django所包含的各個內建模板標籤和過濾器,但是,新的標籤是會被定期地加入的。對於提供的標籤和過濾器,最好的參考就是直接進入你的管理介面。django的管理介面包含了乙份...

Django 內建的模板標籤和過濾器

第四章列出了許多的常用內建模板標籤和過濾器。然而,django自帶了更多的內建模板標籤及過濾器。這章附錄列出了截止到編寫本書時,django所包含的各個內建模板標籤和過濾器,但是,新的標籤是會被定期地加入的。對於提供的標籤和過濾器,最好的參考就是直接進入你的管理介面。django的管理介面包含了乙份...

django 內建標籤

控制當前自動轉義的行為,有on和off兩個選項 定義乙個子模板可以覆蓋的塊,在模板中 上一節 有使用示例 注釋,和 之間的內容被解釋為注釋 乙個防止csrf攻擊 跨站點請求偽造 的標籤 迴圈給出的字串或者變數,可以混用 值得注意的是,這裡的變數的值預設不是自動轉義的,要麼你相信你的變數,要麼你就是用...