Jinja2模板簡單使用

2021-09-25 07:06:18 字數 1113 閱讀 7351

目錄

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

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 設定埠號

執行python指令碼,在瀏覽器中輸入   可以看到index.html靜態檔案所展示的內容:

在瀏覽器中輸入 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模板引擎

檢視函式的主要作用是生成請求的響應,這是最簡單的請求。實際上,檢視函式有兩個作用 處理業務邏輯和返回響應內容。在大型應用中,把業務邏輯和表現內容放在一起,會增加 的複雜度和維護成本。本節學到的模板,它的作用即是承擔檢視函式的另乙個作用,即返回響應內容。使用模板的好處 兩個概念 渲染模版函式 使用 變...