with 模板标签

实例

在模板中创建一个变量,并使用它:

{% with firstname="Stalikken" %}
  <h1>Hello {{ firstname }}</h1>
{% endwith %}
运行实例 »

定义和用法

with 标签用于在 Django 模板中创建变量。

当您需要多次请求同一个变量时,这会很有用,比如在循环中:

实例

使用with标签一次性获取fruits的长度:

{% with myvar=fruits|length %}
  {% for x in fruits %}
    <p>{{ x }} is one of {{ myvar }} fruits.</p>
  {% endfor %}
{% endwith %}
运行实例 »

语法

{% with var1=val1 var2=val2 var3=val3 etc. %}
...
{% endwith %}

参数

描述说明
var1=val1 var2=val2 var3=val3 etc. 必须。 声明变量及其值。