flask框架模板自定義過濾器

2021-08-21 06:58:49 字數 723 閱讀 5463

過濾器的本質是函式。當模板內建的過濾器不能滿足需求,可以自定義過濾器。自定義過濾器有兩種實現方式:

重要:自定義的過濾器名稱如果和內建的過濾器重名,會覆蓋內建的過濾器。

方式一通過呼叫應用程式例項的 add_template_filter 方法實現自定義過濾器。該方法第乙個引數是函式名,第二個引數是自定義的過濾器名稱:

def do_listreverse(li):

# 通過原列表建立乙個新列表

temp_li = list(li)

# 將新列表進行返轉

temp_li.reverse()

return temp_li

方式二

用裝飾器來實現自定義過濾器。裝飾器傳入的引數是自定義的過濾器名稱。

def do_listreverse(li):

# 通過原列表建立乙個新列表

temp_li = list(li)

# 將新列表進行返轉

temp_li.reverse()

return temp_li

my_array 原內容:}

my_array 反**}

my_array 原內容:[3, 4, 2, 1, 7, 9] 

my_array 反**[9, 7, 1, 2, 4, 3]

flask自定義過濾器,flash,form表單

自定義的過濾器,過濾器本質上是乙個函式,當自帶的過濾器不滿住要求的時候,我要進行重寫 過濾器註冊有兩種方式 def my reverse value print 自定義的過濾器 value later value 1 return value later def maopao value for j...

flask的自定義過濾器

過濾器的本質是函式。當模板內建的過濾器不能滿足需求,可以自定義過濾器。自定義過濾器有兩種實現方式 重要 自定義的過濾器名稱如果和內建的過濾器重名,會覆蓋內建的過濾器。方式一def do filterdoublesort ls 自定義乙個方法 return ls 2 db2 講我們自定的方法註冊在ad...

Flask框架中的模板和自定義過濾器(十三)

def index name 小龍 data return render template homepage index test.html name name,age 18,data 名字 年齡 城市 字典 字典 列表 自定義字串 1 各個過濾器如下 2 例子自定義字串 3 轉義的用法 預設轉義,...