99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

導入上下文行為

2018-02-24 15:39 更新

默認下,每個包含的模板會被傳遞到當前上下文,而導入的模板不會。這樣做的原因 是導入量不會像包含量被緩存,因為導入量經(jīng)常只作容納宏的模塊。

無論如何,這當然也可以顯式地更改。通過在 import/include 聲明中直接添加?with context?或?without context?,當前的上下文可以傳遞到模板,而且不會 自動禁用緩存。

這里有兩個例子:

{% from 'forms.html' import input with context %}
{% include 'header.html' without context %}

提示

在 Jinja 2.0 中,被傳遞到被包含模板的上下文不包含模板中定義的變量。 事實上,這不能工作:

{% for box in boxes %}
    {% include "render_box.html" %}
{% endfor %}

在 Jinja 2.0 中,被包含的模板?render_box.html?不能?訪問?box?。從 Jinja 2.1 開始,render_box.html?可以?這么做。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號