jinja2是python下乙個被廣泛應用的模版引擎,他的設計思想**於django的模板引擎,並擴充套件了其語法和一系列強大的功能。其中最顯著的乙個是增加了沙箱執行功能和可選的自動轉義功能,最常用在網頁方面
他基於unicode並能在python2.4之後的版本執行,包括python3
jinja2官方文件
下面是乙個簡單的例子
檔名為 test.template
*** test cases ***列表裡有:}
[轉換成int型的值為:] }
[記錄-符號的效果] }
} }
該檔案是最後要生成的檔案的模板,其中 iter1 ,key1 是要引用的物件
新檔案的名稱為 test_case.robot
from jinja2 importtemplate
'''建立要在模板檔案中使用的物件
'''value1 = [1,2,3]
defiter1():
return ['
a', '
b', 'c'
]'''
生成要引用的字典
'''var =
string = open('
test.template
', encoding='
utf8
').read() #開啟模板檔案
template =template(string)
ret =template.render(var)
open(
'test_case.robot
', '
w', encoding='
utf8
').write(ret)
Jinja2模板簡單使用
目錄 jinja2與flask jinja2模板簡單使用示例 jinja2是python中乙個被廣泛應用的模板引擎。它基於unicode並能在python2.4之後的版本執行。flask使用jinja2作為框架的模板系統。1.所有檔案都應放在templates目錄中。template目錄與pytho...
Django使用jinja2模板
jinja2 是 python 下乙個被廣泛應用的模板引擎,是由python實現的模板語言,他的設計思想 於 django 的模板引擎,並擴充套件了其語法和一系列強大的功能,尤其是flask框架內建的模板語言 由於django預設模板引擎功能不齊全,速度慢,所以我們也可以在django中使用jinj...
使用jinja2模板引擎生成html檔案
jinja2是純python的模板引擎,是仿照django模板的python模板語言。它速度快,被廣泛使用,提供了可選的沙箱模板執行環境保證安全。使用pip安裝sudo pip install jinja2,windows上使用管理員執行命令提示符,pip install jinja2,不需要使用s...