W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
下面的全局變量默認(rèn)在 Jinja2 模板中可用:
當(dāng)前的配置對(duì)象 (flask.config)
0.6 新版功能.
在 0.10 版更改: 現(xiàn)在這總是可用的,甚至在導(dǎo)入的模版里。
當(dāng)前的請(qǐng)求對(duì)象 (flask.request)。當(dāng)模版不是在活動(dòng)的請(qǐng)求上下 文中渲染時(shí)這個(gè)變量不可用。
當(dāng)前的會(huì)話對(duì)象 (flask.session)。當(dāng)模版不是在活動(dòng)的請(qǐng)求上下 文中渲染時(shí)這個(gè)變量不可用。
請(qǐng)求相關(guān)的全局變量 (flask.g)。當(dāng)模版不是在活動(dòng)的請(qǐng)求上下 文中渲染時(shí)這個(gè)變量不可用。
flask.url_for() 函數(shù)
flask.get_flashed_messages() 函數(shù)
Jinja 上下文行為
這些變量被添加到了請(qǐng)求的上下文中,而非全局變量。區(qū)別在于,他們默認(rèn)不會(huì) 在導(dǎo)入模板的上下文中出現(xiàn)。這樣做,一方面是考慮到性能,另一方面是為了 讓事情顯式透明。
這對(duì)你來(lái)說(shuō)意味著什么?如果你想要導(dǎo)入一個(gè)需要訪問(wèn)請(qǐng)求對(duì)象的宏,有兩種可能的方法:
與上下文中一起(with context)導(dǎo)入的方式如下:
{% from '_helpers.html' import my_macro with context %}
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)系方式:
更多建議: