W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
本節(jié)簡(jiǎn)要介紹 Jinja2 模板的 Python API 。
最基本的方式就是通過(guò)?Template?創(chuàng)建一個(gè)模板并渲染它。 如果你的模板不是從字符串加載,而是文件系統(tǒng)或別的數(shù)據(jù)源,無(wú)論如何這都不 是推薦的方式:
>>> from jinja2 import Template
>>> template = Template('Hello {{ name }}!')
>>> template.render(name='John Doe')
u'Hello John Doe!'
通過(guò)創(chuàng)建一個(gè)?Template?的實(shí)例,你會(huì)得到一個(gè)新的模板對(duì)象,提供一 個(gè)名為?render()?的方法,該方法在有字典或關(guān)鍵字參數(shù)時(shí)調(diào)用 擴(kuò)充模板。字典或關(guān)鍵字參數(shù)會(huì)被傳遞到模板,即模板“上下文”。
如你所見(jiàn), Jinja2 內(nèi)部使用 unicode 并且返回值也是 unicode 字符串。所以確 保你的應(yīng)用里也確實(shí)使用 unicode 。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: