新聞中心
在Flask框架里,有一種模板大家看起來(lái)非常眼熟,那就是jinja2。如果在django有接觸過(guò)模板,那么對(duì)這Jinja2模板的上手就非常輕松了,在使用方面的學(xué)習(xí)也可以多多少少有所繼承。下面我們就Flask中Jinja2先進(jìn)行介紹的說(shuō)明,了解其一些的有些后,正式進(jìn)行使用的實(shí)例。

1、說(shuō)明
Jinja2是Flask作者開(kāi)發(fā)的模板系統(tǒng)。它最初是一個(gè)模仿django模板的模板引擎,為Flask提供模板支持。它因其靈活性、速度和安全性而得到廣泛應(yīng)用。
2、優(yōu)點(diǎn)
相對(duì)于Template,jinja2更加靈活,它提供了控制結(jié)構(gòu),表達(dá)式和繼承等。
相對(duì)于Mako,jinja2僅有控制結(jié)構(gòu),不允許在模板中編寫(xiě)太多的業(yè)務(wù)邏輯。
相對(duì)于Django模板,jinja2性能更好。
Jinja2模板的可讀性很棒。
3、實(shí)例
test.py
# 1.導(dǎo)入依賴包
from flask import Flask, render_template
# 2.實(shí)例化app
app = Flask(__name__)
# 3.映射,默認(rèn)情況下flask從templates文件夾中尋找模板文件(index.html)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/user/')
def user(name):
return render_template('index.html', param=param)以上就是Flask中Jinja2的有關(guān)介紹,如果在之前沒(méi)有接觸過(guò)模板,可以先就相關(guān)的知識(shí)點(diǎn)進(jìn)行理解,學(xué)會(huì)后運(yùn)行代碼部分就可以體會(huì)Jinja2的使用。
本文名稱:創(chuàng)新互聯(lián)Python教程:Flask中Jinja2是什么?
文章出自:http://www.5511xx.com/article/dppppec.html


咨詢
建站咨詢
