flask-JinJa2模板中自定义变量
定义变量
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>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义