W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
下面的全局變量默認(rèn)在 Jinja2 模板中可用:
當(dāng)前的配置對象 (flask.config)
0.6 新版功能.
在 0.10 版更改: 現(xiàn)在這總是可用的,甚至在導(dǎo)入的模版里。
當(dāng)前的請求對象 (flask.request)。當(dāng)模版不是在活動的請求上下 文中渲染時這個變量不可用。
當(dāng)前的會話對象 (flask.session)。當(dāng)模版不是在活動的請求上下 文中渲染時這個變量不可用。
請求相關(guān)的全局變量 (flask.g)。當(dāng)模版不是在活動的請求上下 文中渲染時這個變量不可用。
flask.url_for() 函數(shù)
flask.get_flashed_messages() 函數(shù)
Jinja 上下文行為
這些變量被添加到了請求的上下文中,而非全局變量。區(qū)別在于,他們默認(rèn)不會 在導(dǎo)入模板的上下文中出現(xiàn)。這樣做,一方面是考慮到性能,另一方面是為了 讓事情顯式透明。
這對你來說意味著什么?如果你想要導(dǎo)入一個需要訪問請求對象的宏,有兩種可能的方法:
與上下文中一起(with context)導(dǎo)入的方式如下:
{% from '_helpers.html' import my_macro with context %}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: