Flask中Jinja2是什麼?
在Flask框架裡,有一種模板大家看起來非常眼熟,那就是Jinja2。如果在django有接觸過模板,那麼對這Jinja2模板的上手就非常輕鬆了,在使用方面的學習也可以多多少少有所繼承。下面我們就Flask中Jinja2先進行介紹的說明,瞭解其一些的有些後,正式進行使用的例項。
1、說明
Jinja2是Flask作者開發的模板系統。它最初是一個模仿django模板的模板引擎,為Flask提供模板支援。它因其靈活性、速度和安全性而得到廣泛應用。
2、優點
相對於Template,jinja2更加靈活,它提供了控制結構,表示式和繼承等。
相對於Mako,jinja2僅有控制結構,不允許在模板中編寫太多的業務邏輯。
相對於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/<param>') def user(name): return render_template('index.html', param=param)
以上就是Flask中Jinja2的有關介紹,如果在之前沒有接觸過模板,可以先就相關的知識點進行理解,學會後執行程式碼部分就可以體會Jinja2的使用。更多Python框架指路:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2310/viewspace-2830600/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- flask中flask-restful是什麼?FlaskREST
- flask:flask模板——使用Jinja2Flask
- Flask之Jinja2模板與Flask-WTFFlask
- Exploring SSTI in Flask/Jinja2Flask
- Flask 使用Jinja2模板引擎Flask
- Flask 上下文是什麼 ?Flask
- Flask(8)- jinja2 模板入門Flask
- flask分頁功能:基於flask-sqlalchemy和jinja2FlaskSQL
- flask資料庫遷移是什麼意思Flask資料庫
- flask 原始碼之旅(基礎)---什麼是 WSGI?Flask原始碼
- 學Flask框架有什麼用?為什麼學習Flask?Flask框架
- 使用flask開發RESTful架構的api伺服器端(1)–什麼是RESTful和為什麼選擇flaskFlaskREST架構API伺服器
- java 中/**是什麼Java
- flask框架可以做什麼Flask框架
- java中RMI是什麼Java
- mysql中是什麼意思?MySql
- java中@Inherited是什麼?Java
- java中@Retention是什麼?Java
- javascript中null是什麼JavaScriptNull
- SQL中UNPIVOT是什麼SQL
- js 中~~是什麼意思?JS
- JQuery中$(document)是什麼意思有什麼作用jQuery
- Linux中什麼是inode?有什麼作用?Linux
- 什麼是股市中成功波段操作四大技巧是什麼??
- C++中::是什麼意思C++
- Linux中什麼是Rsync?Linux
- java中lock介面是什麼Java
- mysql中的“=”是什麼意思MySql
- python中loc是什麼Python
- java中死鎖是什麼Java
- javascript中web worker是什麼JavaScriptWeb
- php中QPM框架是什麼?PHP框架
- 什麼是中臺系統?
- [譯] JavaScript中的“this”是什麼?JavaScript
- MYSQL中的COLLATE是什麼?MySql
- javascript中閉包是什麼JavaScript
- TypeScript 中 as const 是什麼TypeScript
- css中BFC元素是什麼?CSS