內建的模板標籤和過濾器
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攻擊 跨站點請求偽造 的標籤 迴圈給出的字串或者變數,可以混用 值得注意的是,這裡的變數的值預設不是自動轉義的,要麼你相信你的變數,要麼你就是用...