Flask中jinja2的三种语法

2025-12-02 0 95,524

在之前的学习中我们已经了解到,jinja2是Flask里的一个模板,那么其中的还存在着不同的语法,本篇对其进行了区分主要有三种。相信大家对于不同语言中的语法,已经初步有所接触过。那么对于jinja2里的语法,相信大部分人还是没有学习过的,下面就一起来看看具体的内容吧。

在jinja2中,存在三种语法:

1、控制结构 {% %}

2、变量取值 {{ }}

jinja2模板中使用 {{ }} 语法表示一个变量,它是一种特殊的占位符。当利用jinja2进行渲染的时候,它会把这些特殊的占位符进行填充/替换,jinja2支持python中所有的Python数据类型比如列表、字段、对象等。

3、注释 {# #}

{# This is jinja code
 
 
    {% for file in filenames %}
 
    ...
 
    {% endfor %}
 
 
#}

可以看到,for循环的使用方式和Python比较类似,但是没有了句尾的冒号,另外需要使用endfor最为结尾,其实在jinja2中,if也是一样的,结尾需要使用endif。

以上就是Flask中jinja2三种语法的介绍,大家可以就基本的内容先进性学习,然后再结合结尾的代码示例进行理解。更多Python框架指路:Flask

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:以上部本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。投诉邮箱:3758217903@qq.com

ZhiUp资源网 python框架 Flask中jinja2的三种语法 https://www.zhiup.top/6335.html

相关