flask系列之自定義過濾器

2021-10-02 00:06:36 字數 1102 閱讀 2051

flak過濾器可以使用flask內建函式add_template_filter()或者裝飾器的方式實現

方式一:使用add_template_filter函式實現自定義過濾器

from flask import flask, render_template

import config

def my_filter(content: str):

'''自定義過濾器,在結果後面新增hello flask

:param content:

:return:

'''return content + 'hello flask'

#第乙個引數,自定義過濾器函式名,第二個引數自定義過濾器名稱

def index():

content =

return render_template('index.html', content=content)

if __name__ == '__main__':

index.html

執行結果

方式二,使用裝飾器自定義過濾器

from flask import flask, render_template

import config

def my_filter(content: str):

'''自定義過濾器,在結果後面新增hello flask

:param content:

:return:

'''return content + 'hello flask'

def index():

content =

return render_template('index.html', content=content)

if __name__ == '__main__':

注意此時的函式名稱是template_filter

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框架模板自定義過濾器

過濾器的本質是函式。當模板內建的過濾器不能滿足需求,可以自定義過濾器。自定義過濾器有兩種實現方式 重要 自定義的過濾器名稱如果和內建的過濾器重名,會覆蓋內建的過濾器。方式一通過呼叫應用程式例項的 add template filter 方法實現自定義過濾器。該方法第乙個引數是函式名,第二個引數是自定...