set和with语句
set语句
在模版中,可以使用set
语句来定义变量。
<!--set语句来定义变量,之后,那么在后面的代码中,都可以使用这个变量-->
{% set uname='wukong'%}
<p>用户名:{{ uname }}</p>
使用set
定义之后的变量,与python中的定义的全局变量类似。
with语句with
语句定义的变量,只能在with
语句块中使用,超过了这个代码块,就不能再使用了。
<!--with语句来定义变量,只有在指定区域 才能使用这个变量-->
{% with classroom='python101'%}
<p>班级:{{ classroom }}</p>
{% endwith %}
使用with
定义之后的变量,与python中定义的局部变量类似。
set语句与with语句结合使用
关于定义的变量,with
语句也不一定要跟一个变量,可以定义一个空的with
语句, 需要在指定的区域才能使用的情况,可以set与with组合使用。
{% with %}
{% set pname='悟空' %}
<p>娱乐县县长:{{ pname }}</p>
{% endwith %}
Python'sGod
发布了311 篇原创文章 · 获赞 4 · 访问量 3436
私信
关注