1、add :將value的值增加2。使用形式為:{{ value | add: "2"}}。
2、addslashes:在value中的引號前增加反斜線。使用形式為:{{ value | addslashes }}。
3、capfirst:value的第一個字符轉化成大寫形式。使用形式為:{{ value | capfirst }}。
4、cut:從給定value中刪除所有arg的值。使用形式為:{{ value | cut:arg}}。
5、date: 格式化時間格式。使用形式為:{{ value | date:"Y-m-d H:M:S" }}
6、default:如果value是False,那么輸出使用缺省值。使用形式:{{ value | default: "nothing" }}。例如,如果value是“”,那么輸出將是nothing
7、default_if_none:如果value是None,那么輸出將使用缺省值。使用形式:{{ value | default_if_none:"nothing" }},例如,如果value是None,那么輸出將是nothing
8、dictsort:如果value的值是一個字典,那么返回值是按照關鍵字排序的結果
使用形式:{{ value | dictsort:"name"}},例如,
如果value是:
[{'name': 'python'},{'name': 'java'},{'name': 'c++'},]
那么,輸出是:
[{'name': 'c++'},{'name': 'java'},{'name': 'python'}, ]
9、dictsortreversed:如果value的值是一個字典,那么返回值是按照關鍵字排序的結果的反序。使用形式:與dictsort過濾器相同。
10、divisibleby:如果value能夠被arg整除,那么返回值將是True。使用形式:{{ value | divisibleby:arg}},如果value是9,arg是3,那么輸出將是True
11、escape:替換value中的某些字符,以適應HTML格式。使用形式:{{ value | escape}}。例如,< 轉化為 <> 轉化為 >' 轉化為 '" 轉化為 "
13、filesizeformat:格式化value,使其成為易讀的文件大小。使用形式:{{ value | filesizeformat }}。例如:13KB,4.1MB等。
14、first:返回列表/字符串中的第一個元素。使用形式:{{ value | first }}
16、iriencode:如果value中有非ASCII字符,那么將其進行轉化成URL中適合的編碼,如果value已經進行過URLENCODE,改操作就不會再起作用。使用形式:{{value | iriencode}}
17、join:使用指定的字符串連接一個list,作用如同python的str.join(list)。使用形式:{{ value | join:"arg"}},如果value是['a','b','c'],arg是'//'那么輸出是a//b//c
18、last:返回列表/字符串中的最后一個元素。使用形式:{{ value | last }}
19、length:返回value的長度。使用形式:{{ value | length }}
20、length_is:如果value的長度等於arg的時候返回True。使用形式:{{ value | length_is:"arg"}}。例如:如果value是['a','b','c'],arg是3,那么返回True
21、linebreaks:value中的"\n"將被<br/>替代,並且整個value使用</p>包圍起來。使用形式:{{value|linebreaks}}
22、linebreaksbr:value中的"\n"將被<br/>替代。使用形式:{{value |linebreaksbr}}
23、linenumbers:顯示的文本,帶有行數。使用形式:{{value | linenumbers}}
24、ljust:在一個給定寬度的字段中,左對齊顯示value。使用形式:{{value | ljust}}
25、center:在一個給定寬度的字段中,中心對齊顯示value。使用形式:{{value | center}}
26、rjust::在一個給定寬度的字段中,右對齊顯示value。使用形式:{{value | rjust}}
27、lower:將一個字符串轉換成小寫形式。使用形式:{{value | lower}}
30、random:從給定的list中返回一個任意的Item。使用形式:{{value | random}}
31、removetags:刪除value中tag1,tag2....的標簽。使用形式:{{value | removetags:"tag1 tag2 tag3..."}}
32、safe:當系統設置autoescaping打開的時候,該過濾器使得輸出不進行escape轉換。使用形式:{{value | safe}}
33、safeseq:與safe基本相同,但有一點不同的就是:safe是針對字符串,而safeseq是針對多個字符串組成的sequence
34、slice:與python語法中的slice相同。使用形式:{{some_list | slice:"2"}}
37、striptags:刪除value中的所有HTML標簽.使用形式:{{value | striptags}}
38、time:格式化時間輸出。使用形式:{{value | time:"H:i"}}或者{{value | time}}
39、title:轉換一個字符串成為title格式。
40、truncatewords:將value切成truncatewords指定的單詞數目。使用形式:{{value | truncatewords:2}}。例如,如果value是Joel is a slug 那么輸出將是:Joel is ...
42、upper:轉換一個字符串為大寫形式
43、urlencode:將一個字符串進行URLEncode
46、wordcount:返回字符串中單詞的數目
