Flask快速入門 5 模板渲染

2022-07-24 09:21:07 字數 996 閱讀 8756

檢視函式

from flask import flask,request,render_template,markup

def index():

age = 18

classes = '班級'

schools = ['s1','s2','s3']

user = ,

2: ,

3: ,

4: ,

}safe_test = ''

return render_template('index.html',info=user,classes=classes,schools=schools,age=age,safe_test=safe_test)

def login():

return markup('') #

if __name__ == '__main__':

index.html

classes: }}}

} }}}

無safe時,不解析標籤 }

有safe時,解析標籤}

與django不同的是,在flask中模板渲染可以用,()之類的,執行函式,傳引數。
from flask import flask,render_template,markup,jsonify,make_response

def func1(arg):

return markup("" %(arg,))

def index():

return render_template('index.html',ff = func1) # 傳了函式過去

if __name__ == '__main__':

} }

注意:

1.markup等價django的mark_safe

2.用於模板的extends,include與django中的一模一樣

Flask模板渲染

目錄模板變數 巨集,類似python 中的函式 模板繼承 包含 include 過濾器檢視函式的主要作用是生成請求的響應,這是最簡單請求.實際上,檢視函式有兩個作用 在大型應用中,把業務邏輯和表現內容放在一起,會增加 的複雜度和維護成本.使用模板的好處 兩個概念 渲染模板函式條件控制語句 jinja...

flask使用渲染模板

使用渲染模板的好處是 將業務邏輯 訪問資料庫.和表現邏輯 瀏覽器看到的html 分離開來,易於維護。預設情況下 flask在程式檔案加中的templates子資料夾中尋找模板。mkdir jinja2template cd jinja2template mkdir templates cd temp...

flask的模板渲染

目錄markup轉換變數中的特殊字元 safe將html生成安全的文字 jinja2中模板語法之for迴圈 jinja2模板語法之if語句 在檢視函式中 在模板中 例項1 第一種傳參方式 目錄結構 server.py templates 資料夾 index.htmlserver.py def ind...