flask-JinJa2模板中自定义变量()-flask
flask-JinJa2模板中自定义变量()
定义变量
JinJa2模板中变量除了从后台视图函数用render_template传递.
还可以直接在html模板页面中定义变量
JinJa2模板中变量除了从后台视图函数用render_template传递.
还可以直接在html模板页面中定义变量
set 定义的变量在整个文件都可以用.
with 局部范围定义变量
<body>
<div>说明:
<ol>
<li>自定义变量: <span> {% set name='zhang3' %}</span></li>
<li>with语句创建一个内部作用域:
<span>
{% with %}
{% set age=34 %}
年龄:{{ age}}
{% endwith %}
{{ age }} <!--这里就超出了范围.取不到值.也不报错-->
</span>
<span>with语句可以简写为:
{% with age2=2 %}
宝宝年龄:{{age2}}
{% endwith %}
</span>
{{age2}} <!--这里超出了age2的作用域范围,取不到值-->
</li>
</ol>
</div>
</body>
————————
定义变量
JinJa2模板中变量除了从后台视图函数用render_template传递.
还可以直接在html模板页面中定义变量
JinJa2模板中变量除了从后台视图函数用render_template传递.
还可以直接在html模板页面中定义变量
set 定义的变量在整个文件都可以用.
with 局部范围定义变量
<body>
<div>说明:
<ol>
<li>自定义变量: <span> {% set name='zhang3' %}</span></li>
<li>with语句创建一个内部作用域:
<span>
{% with %}
{% set age=34 %}
年龄:{{ age}}
{% endwith %}
{{ age }} <!--这里就超出了范围.取不到值.也不报错-->
</span>
<span>with语句可以简写为:
{% with age2=2 %}
宝宝年龄:{{age2}}
{% endwith %}
</span>
{{age2}} <!--这里超出了age2的作用域范围,取不到值-->
</li>
</ol>
</div>
</body>