模板變數,常用過濾器

2022-08-21 09:21:08 字數 1275 閱讀 5815

靜態頁面:靜態網頁一經製成,內容就不會再變化,不管何人何時訪問,顯示的內容都是一樣的。如果要修改網頁的內容,就必須修改其源**,然後重新上傳到伺服器上。

動態頁面:指在網頁檔案中除了html標記以外,還包括一些實現特定功能的程式**,這些程式**使得瀏覽器與伺服器之間可以進行互動,即伺服器端可以根據客戶端的不同請求動態產生網頁內容。

1.命名:有字母、數字、下劃線組成,不能以下劃線開頭,不易有空格和標點符號

2.語法:}

3.不要用python和django的關鍵字命名

①計算變數,返回其結果

②變數後有"." / dot(.),處理的優先順序:

1.字典的鍵值

2.字典的屬性

3.數字的索引

③結果是可呼叫的,則返**用的結果(這個呼叫不可攜帶引數,若他帶了引數或者這個呼叫返回的是個空值,django都不將其渲染到前端頁面,全部顯示為空)

對變數進行過濾。在真正渲染出來之前,過濾器會根據功能處理好變數,然後得出結果後再替換掉原來的變數展示出來。語法}

進行鏈式呼叫,比如實現乙個功能,先把所有字元變成小寫,把第乙個字元轉換成大寫

}過濾器可以使用引數,在過濾器名稱後面使用冒號」:」再加上引數

比如要把乙個字串中所有的空格去掉,則可以使用cut過濾器,

}注意:使用引數的時候,冒號和引數之間不能有任何空格,一定要緊挨著。

add使用形式為:}

意義:將value的值增加2

date

使用形式為:

(a) },例如,如果value是乙個datetime物件(datetime.datetime.now())那麼輸出將是字串"wed 09 jan

2008"

(b) },這種形式沒有格式化字串,這時候,格式化字串會自動採用date_format所設定的形式。

意義:將日期格式資料按照給定的格式輸出

default

使用形式:},例如,如果value是「」,那麼輸出將是nothing

first

使用形式:}

slice

使用形式:}

length

使用形式:}

意義:返回value的長度。

length_is

使用形式:}

意義:返回true,如果value的長度等於arg的時候,例如:如果value是['a','b','c'],arg是3,那麼返回true

safe

使用形式:}

意義:當系統設定autoescaping開啟的時候,該過濾器使得輸出不進行escape轉換

常用過濾器

去除空格 type 1 所有空格 2 前後空格 3 前空格 4 後空格 function trim value,trim 任意格式日期處理 使用格式 等 function formadate value,fmt if y test fmt fmt fmt.replace regexp.1 date....

jq常用過濾器 jquery 過濾器

1.基本選擇器 基本選擇器是jquery中最常用的選擇器,也是最簡單的選擇器,它通過元素id class 和標籤名來查詢dom元素。這個非常重要,下面的內容都是以此為基礎,逐級提高的。1 id 獲取id指定的元素,id是全域性唯一的,所以它只有乙個成員。2 class 獲取class指定的元素,不同...

django 常用過濾器

1 add 使用形式為 意義 將value的值增加2 也可以是字串拼接 2 upper 轉換乙個字串為大寫形式 3 lower 使用形式 意義 將乙個字串轉換成小寫形式 3 capfirst 使用形式為 意義 value的第乙個字元轉化成大寫形式 4 cut 使用形式為 例如,如果value是 st...