新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:Flask中Jinja2是什么?
在Flask框架里,有一種模板大家看起來非常眼熟,那就是jinja2。如果在django有接觸過模板,那么對這Jinja2模板的上手就非常輕松了,在使用方面的學習也可以多多少少有所繼承。下面我們就Flask中Jinja2先進行介紹的說明,了解其一些的有些后,正式進行使用的實例。

1、說明
Jinja2是Flask作者開發(fā)的模板系統(tǒng)。它最初是一個模仿django模板的模板引擎,為Flask提供模板支持。它因其靈活性、速度和安全性而得到廣泛應用。
2、優(yōu)點
相對于Template,jinja2更加靈活,它提供了控制結(jié)構(gòu),表達式和繼承等。
相對于Mako,jinja2僅有控制結(jié)構(gòu),不允許在模板中編寫太多的業(yè)務邏輯。
相對于Django模板,jinja2性能更好。
Jinja2模板的可讀性很棒。
3、實例
test.py
# 1.導入依賴包
from flask import Flask, render_template
# 2.實例化app
app = Flask(__name__)
# 3.映射,默認情況下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)介紹,如果在之前沒有接觸過模板,可以先就相關(guān)的知識點進行理解,學會后運行代碼部分就可以體會Jinja2的使用。
當前文章:創(chuàng)新互聯(lián)Python教程:Flask中Jinja2是什么?
轉(zhuǎn)載注明:http://m.5511xx.com/article/dppppec.html


咨詢
建站咨詢
