jinja2
是純python
的模板引擎,是仿照django
模板的python
模板語言。
它速度快,被廣泛使用,提供了可選的沙箱模板執行環境保證安全。
使用pip
安裝sudo pip install jinja2
,windows
上使用管理員執行命令提示符,pip install jinja2
,不需要使用sudo
提權。
from jinja2 import template
template = template("hello }")
template.render(name = 'world')
render可以指定對指定的引數進行賦值。
import jinja2
# 配置jinja2在本地檔案系統的搜尋路徑
templateloader = jinja2.filesystemloader(searchpath='$\path')
# 環境變數
env = templateloader(loader=templateloader)
# 載入模板
template = env.get_template('path')
template.render(name = "world")
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模板引擎
檢視函式的主要作用是生成請求的響應,這是最簡單的請求。實際上,檢視函式有兩個作用 處理業務邏輯和返回響應內容。在大型應用中,把業務邏輯和表現內容放在一起,會增加 的複雜度和維護成本。本節學到的模板,它的作用即是承擔檢視函式的另乙個作用,即返回響應內容。使用模板的好處 兩個概念 渲染模版函式 使用 變...
Jinja 2 模板引擎 2
說明 巨集和python中的函式類似,可以傳遞引數。但是不能有返回值,可以把經常用到的 片段放在巨集中,然後把一些不固定的值抽出來作為乙個變數。巨集的定義 巨集的呼叫 示列 1.建立乙個index 1。html檔案 使用者名稱 密碼 登入 2。建立乙個 py檔案 from flask import ...