django中的過濾器語法

2021-08-25 14:49:18 字數 686 閱讀 2167

過濾器

語法:},例如},表示將變數name的值變為小寫輸出

使用管道符號 (|)來應用過濾器

作用:通過使用過濾器來改變變數的計算結果

可以在if標籤中使用過濾器結合運算子

if list1|length > 1
過濾器能夠被「串聯」,構成過濾器鏈

name|lower|upper
過濾器可以傳遞引數,引數使用引號包起來

list

|join:", "

default:如果乙個變數沒有被提供,或者值為false或空,則使用預設值,否則使用變數的值

value|default:"什麼也沒有"
date:根據給定格式對乙個date變數格式化

value|date:'y-m-d'
單行注釋

注釋可以包含任何模版**,有效的或者無效的都可以

bar #}

Django模板語法之過濾器Filters

在django的模板語言中,都是通過使用 過濾器 來改變變數的顯示 過濾器基本語法 ps 過濾器只能傳入兩個引數 value 引數,引數非必填,value必填 過濾器支援 鏈式 操作。即乙個過濾器的輸出作為另乙個過濾器的輸入 django內建有60多個過濾器,下面簡單描述下常用的過濾器使用 統計過濾...

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