W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
New in version 2.4.
從 Jinja 2.4 開(kāi)始,自動(dòng)轉(zhuǎn)義的首選途徑就是啟用?自動(dòng)轉(zhuǎn)義擴(kuò)展?并為自動(dòng)轉(zhuǎn)義配置一個(gè)合適的默認(rèn)值。這使得在單個(gè)模板基礎(chǔ)上開(kāi)關(guān)自動(dòng)轉(zhuǎn)義成為 可能(比如 HTML 對(duì) 文本)
這里推薦為以?.html?、?.htm?、?.xml?以及?.xhtml?的模板開(kāi)啟 自動(dòng)轉(zhuǎn)義 ,并對(duì)所有其它擴(kuò)展名禁用:
def guess_autoescape(template_name):
if template_name is None or '.' not in template_name:
return False
ext = template_name.rsplit('.', 1)[1]
return ext in ('html', 'htm', 'xml')
env = Environment(autoescape=guess_autoescape,
loader=PackageLoader('mypackage'),
extensions=['jinja2.ext.autoescape'])
假設(shè)實(shí)現(xiàn)一個(gè)自動(dòng)轉(zhuǎn)義函數(shù),確保你也視?None?為有效模板名接受。這會(huì)在從字符 串生成模板時(shí)傳遞。
可以用?autoescape?塊在模板內(nèi)臨時(shí)地更改這種行為。(見(jiàn)?自動(dòng)轉(zhuǎn)義擴(kuò)展?)。
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)系方式:
更多建議: