過濾器的本質是函式。當模板內建的過濾器不能滿足需求,可以自定義過濾器。自定義過濾器有兩種實現方式:
重要:自定義的過濾器名稱如果和內建的過濾器重名,會覆蓋內建的過濾器。
方式一通過呼叫應用程式例項的 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 轉義的用法 預設轉義,...