Flask中jinja2的三种语法

1,612次阅读
没有评论

Flask中jinja2的三种语法

在之前的学习中我们已经了解到,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三种语法的介绍,大家可以就基本的内容先进性学习,然后再结合结尾的代码示例进行理解。

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:wuyou2021-08-22发表,共计515字。
新手QQ群:570568346,欢迎进群讨论 Python51学习