Python知識分享網(wǎng) - 專業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Jinja2中文文檔 PDF 下載
發(fā)布于:2024-03-14 10:15:04
(假如點擊沒反應(yīng),多刷新兩次就OK!)

Jinja2中文文檔 PDF 下載 圖1

 

 

 

資料內(nèi)容:

 

 

基本 API 使用
本節(jié)簡要介紹 Jinja2 模板的 Python API 。
最基本的方式就是通過 Template 創(chuàng)建一個模板并渲染它。 如果你的模板不是從字符串加載,而是文件系
統(tǒng)或別的數(shù)據(jù)源,無論如何這都不 是推薦的方式:
>>> from jinja2 import Template
>>> template = Template('Hello {{ name }}!')
>>> template.render(name='John Doe')
u'Hello John Doe!'
通過創(chuàng)建一個 Template 的實例,你會得到一個新的模板對象,提供一 個名為 render() 的方法,該方法
在有字典或關(guān)鍵字參數(shù)時調(diào)用 擴(kuò)充模板。字典或關(guān)鍵字參數(shù)會被傳遞到模板,即模板“上下文”。
如你所見, Jinja2 內(nèi)部使用 unicode 并且返回值也是 unicode 字符串。所以確 保你的應(yīng)用里也確實使用
unicode 。
 
實驗性的 Python 3 支持
Jinja 2.3 帶來 Python 3 的實驗性支持。這意味著在新版本上,所有的單元測試 都會通過,但是仍有一些
小 bug 和不一致的行為。如果你發(fā)現(xiàn)任何 bug ,請向 Jinja bug tracker提供反饋。
也請記住本文檔是為 Python 2 編撰的,你會需要手動把示例代碼轉(zhuǎn)換為 Python 3 的語法。