• 技术文章 >Python框架 >Flask

    Flask中jinja2的三种语法

    小妮浅浅小妮浅浅2021-03-01 14:14:21原创6284

    在之前的学习中我们已经了解到,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

    专题推荐:flask jinja2
    品易云
    上一篇:Flask中Jinja2是什么? 下一篇:flask中jinja2的宏如何理解?

    相关文章推荐

    • flask中模板引擎怎么用?• flask中如何对数据库进行管理• flask中Login的使用• Flask中login如何定制登陆过程• Flask中Jinja2是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网