Django過濾器的使用

2021-09-03 07:19:07 字數 760 閱讀 2719

django模板

django採用的是mvc模式,最後從資料庫取出來的資料會經過view檢視渲染到template模板上,在模板上載入資料使用的是模板語言。

在模版中,有時候需要對一些資料進行處理以後才能使用。一般在 python 中我們是通過函式的形 式來完成的。而在模版中,則是通過過濾器來實現的。過濾器使用的是 | 來使用。

常用過濾器

將傳進來的引數新增到原來的值上面。這個過濾器會嘗試將 值 和 引數 轉換成整形然後進行相 加。如果轉換成整形過程中失敗了,那麼會將 值 和 引數 進行拼接。如果是字串,那麼會拼接 成字串,如果是列表,那麼會拼接成乙個列表。

}

將原來的值轉為日期格式如xx年xx月xx日 xx時xx分xx秒,原本的值需為datetime或time格式

}

from django import template

register = template.

library()

@register.filter

def mod

(value):''

'自由發揮'

''return value %

2

在模板中匯入

}

筆者目前才剛剛開始django的學習,如有錯誤之處,請大牛見諒指出

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

過濾器的使用

以前一直有用過濾器,但是一直沒有仔細看過,前幾天在看完一本jsp設計的時候才真正有了點體會,這是一本比較基礎的書,在這裡我只是記錄下原 目的很簡單,只是記錄一下,也沒有想要解釋什麼 相信大家一看就會明白了,其實我也不是什麼髙手,只是看到了記錄下來,當成筆記 我想大家感興趣的話還是要買本有此類介紹的書...