django中過濾器用於在網頁中對render傳回的資料進行一系列處理,以下列舉出常用的一些方法:
1、add :將value的值增加。使用形式為:}。
2、addslashes:在value中的引號前增加反斜線。使用形式為:}。
3、capfirst:value的第乙個字元轉化成大寫形式。使用形式為:}。
4、cut:從給定value中刪除所有arg的值。使用形式為:}。
5、date: 格式化時間格式。使用形式為:}
6、default:如果value是false,那麼輸出使用預設值。使用形式:}。例如,如果value是「」,那麼輸出將是nothing
7、default_if_none:如果value是none,那麼輸出將使用預設值。使用形式:},例如,如果value是none,那麼輸出將是nothing
8、dictsort:如果value的值是乙個字典,那麼返回值是按照關鍵字排序的結果
使用形式:},例如,
如果value是:
[,,,]
那麼,輸出是:
[,,, ]
9、dictsortreversed:如果value的值是乙個字典,那麼返回值是按照關鍵字排序的結果的反序。使用形式:與dictsort過濾器相同。
10、divisibleby:如果value能夠被arg整除,那麼返回值將是true。使用形式:},如果value是9,arg是3,那麼輸出將是true
11、escape:替換value中的某些字元,以適應html格式。使用形式:}。例如,< 轉化為 <> 轉化為 >』 轉化為 '" 轉化為 "
13、filesizeformat:格式化value,使其成為易讀的檔案大小。使用形式:}。例如:13kb,4.1mb等。
14、first:返回列表/字串中的第乙個元素。使用形式:}
16、iriencode:如果value中有非ascii字元,那麼將其進行轉化成url中適合的編碼,如果value已經進行過urlencode,改操作就不會再起作用。使用形式:}
17、join:使用指定的字串連線乙個list,作用如同python的str.join(list)。使用形式:},如果value是[『a』,『b』,『c』],arg是』//'那麼輸出是a//b//c
18、last:返回列表/字串中的最後乙個元素。使用形式:}
19、length:返回value的長度。使用形式:}
20、length_is:如果value的長度等於arg的時候返回true。使用形式:}。例如:如果value是[『a』,『b』,『c』],arg是3,那麼返回true
21、linebreaks:value中的"\n"將被
替代,並且整個value使用
包圍起來。使用形式:}
22、linebreaksbr:value中的"\n"將被
替代。使用形式:}
23、linenumbers:顯示的文字,帶有行數。使用形式:}
24、ljust:在乙個給定寬度的字段中,左對齊顯示value。使用形式:}
25、center:在乙個給定寬度的字段中,中心對齊顯示value。使用形式:}
26、rjust::在乙個給定寬度的字段中,右對齊顯示value。使用形式:}
27、lower:將乙個字串轉換成小寫形式。使用形式:}
30、random:從給定的list中返回乙個任意的item。使用形式:}
31、removetags:刪除value中tag1,tag2…的標籤。使用形式:}
32、safe:當系統設定autoescaping開啟的時候,該過濾器使得輸出不進行escape轉換。使用形式:}
33、safeseq:與safe基本相同,但有一點不同的就是:safe是針對字串,而safeseq是針對多個字串組成的sequence
34、slice:與python語法中的slice相同。使用形式:}
37、striptags:刪除value中的所有html標籤.使用形式:}
38、time:格式化時間輸出。使用形式:}或者}
39、title:轉換乙個字串成為title格式。
40、truncatewords:將value切成truncatewords指定的單詞數目。使用形式:}。例如,如果value是joel is a slug 那麼輸出將是:joel is …
42、upper:轉換乙個字串為大寫形式
43、urlencode:將乙個字串進行urlencode
46、wordcount:返回字串中單詞的數目
django 常用過濾器
1 add 使用形式為 意義 將value的值增加2 也可以是字串拼接 2 upper 轉換乙個字串為大寫形式 3 lower 使用形式 意義 將乙個字串轉換成小寫形式 3 capfirst 使用形式為 意義 value的第乙個字元轉化成大寫形式 4 cut 使用形式為 例如,如果value是 st...
django過濾器大全
1 add 將value的值增加2。使用形式為 2 addslashes 在value中的引號前增加反斜線。使用形式為 3 capfirst value的第乙個字元轉化成大寫形式。使用形式為 4 cut 從給定value中刪除所有arg的值。使用形式為 5 date 格式化時間格式。使用形式為 也可...
Django 過濾器 例項
例項 safe 讓html標籤以及一些特殊符號 如 生效,下面以例子說明 value cpt 那麼輸出的時候,cpt就是加粗的,如果不加safe那麼顯示出來的就是純文字cpt striptags 取消所有html標籤,下面以例子說明 value cpt 那麼輸出的時候,只有cpt且沒有加粗沒有段落 ...