1. 程式人生 > >flask中自定義過濾器

flask中自定義過濾器

第一種方法:

1,第一步:自定義過濾器函式

# 自定義一個函式,將list裡面的資料進行排序
def list_sort(list)
    return list.sort()

2.第二步:註冊過濾器

第一個引數是函式名,第二個引數是呼叫名

app.add_template_filter(list_sort, "sort1")

3,註冊成功後就可以在模板中進行呼叫

<p>{{list | sort1}}</p>

 ==================================================================

第二種方法:

利用裝飾器:@app.template_filter()

@app.template_filter("sort1")
def list_sort(list):
    return list.sort()

 

這兩種方法實現的功能都是一樣的。