溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

flask過濾器指的是什么

發布時間:2021-05-07 09:34:56 來源:億速云 閱讀:138 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關flask過濾器指的是什么的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

1、說明

過濾器(本質是函數,在模板中使用)的作用就是計算以及格式化數據,有時候我們不僅僅只是需要輸出變量的值,我們還需要修改變量的顯示,甚至格式化、運算等等,而在模板中是不能直接調用 Python 中的某些方法,那么這就用到了過濾器。

2、語法格式

{{變量|過濾器}}

3、實例

#coding=utf-8
 
from flask import Flask,render_template   #render_template 位模板
 
app = Flask(__name__)
 
@app.route('/')
 
def hello_world():
 
      return render_template('index.html')   #index.html文件在同級文件夾static中
 
if __name__=='__main__':
      app.run(debug=True)
 
在瀏覽器中輸入127.0.0.1:5000/index.html 頁面出現index.html的內容
 
####自定義過濾器,在視圖中定義函數
 
#coding=utf-8
 
from flask import Flask,render_template
 
app = Flask(__name__)
 
@app.route('/')
 
def hello_world():
 
      return render_template('index.html')  
 
# 自定義過濾器,在視圖函數定義函數
 
def double_filter(ls):
 
      return ls[: :-2]
 
#把自定義的過濾器添加到模板中,第一個參數為函數名,第二個參數為自定義的過濾器名稱
 
app.add_template_filter(double_filter,'db2')
 
# 這樣在index.html文件中就可以用過濾器db2  <p>{{'abcdefg' | db2}}</p>
 
#自定義過濾器2 ,如果自定義過濾器和內置過濾器重名,會覆蓋內置過濾器,即改變之前過濾器的意思
 
“”“
 
<p>{{'abcdefg' | reverse}}</p>正常情況下將字符串反轉,手動定義同名reverse過濾器,那么reverse過濾器為自定義的意義
 
”“”
 
@app.template_filter(db3)
 
def double_filter(ls):
 
      return ls[: :-3]
 
# 這樣在index.html文件中就可以用過濾器db3  <p>{{'abcdefg' | db3}}</p>
 
if __name__=='__main__':
      app.run(debug=True)

感謝各位的閱讀!關于“flask過濾器指的是什么”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女