目錄
jinja2與flask
jinja2模板簡單使用示例
jinja2是python中乙個被廣泛應用的模板引擎。它基於unicode並能在python2.4之後的版本執行。
flask使用jinja2作為框架的模板系統。
1. 所有檔案都應放在templates目錄中。(template目錄與python指令碼在同乙個目錄下)
2. templates目錄中的副檔名可以是任意型別
3. templates目錄中的檔案可以是靜態的,也可以是動態的
先來看下templates目錄中的兩個檔案:
a:../templates/index.html
這裡我把index.html寫成了靜態檔案:
b: ../templates/user.html(動態檔案)
flask中對兩個html模板檔案的展示:
from flask import flask, render_template執行python指令碼,在瀏覽器中輸入 可以看到index.html靜態檔案所展示的內容:def index():
return render_template("index.html")
def magic(name):
return render_template("user.html", name=name)
if __name__ == "__main__":
# host = "0.0.0.0" 表示可以通過其他機器訪問本機
# port 設定埠號
在瀏覽器中輸入 user/beijing 可以看到展示的動態檔案:
Django使用jinja2模板
jinja2 是 python 下乙個被廣泛應用的模板引擎,是由python實現的模板語言,他的設計思想 於 django 的模板引擎,並擴充套件了其語法和一系列強大的功能,尤其是flask框架內建的模板語言 由於django預設模板引擎功能不齊全,速度慢,所以我們也可以在django中使用jinj...
Jinja 2模板引擎
flask 提供了jiaja 2模板引擎渲染模板,下面逐步介紹其模板渲染機制。index.html lang en charset utf 8 這是首頁中文字 title 這是首頁中文字 h1 head body html user.html lang en charset utf 8 這是使用者中...
Jinja2模板引擎
檢視函式的主要作用是生成請求的響應,這是最簡單的請求。實際上,檢視函式有兩個作用 處理業務邏輯和返回響應內容。在大型應用中,把業務邏輯和表現內容放在一起,會增加 的複雜度和維護成本。本節學到的模板,它的作用即是承擔檢視函式的另乙個作用,即返回響應內容。使用模板的好處 兩個概念 渲染模版函式 使用 變...