Django過濾器常用方法

2021-10-09 23:57:34 字數 2210 閱讀 9634

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且沒有加粗沒有段落 ...