[学习记录]jinja2模板语法
先放上官方文档
jinja的模板可以与flask结合,部分模板中的内容交给变量填充,同时让html看上去更加可编程,将这些内容最直接放置在一个正常的html文件即可
以下简单介绍下jinja的模板语法
1.变量
和vue比较像,用{{}}引起来,变量允许通过 . 和下标来访问变量的属性和偏移
2.注释
{# #}
3.空格管理
模板中空格会原封不动还原,如有需要可以使用{%- -%}来去除内部的空格
4.转义块
{% raw %}{% endraw %}
将块内部的例如{{转义成文本,即不进行编译
5.循环嵌套
{% for item in items%}
{{ item }}
{% endfor%}
6.条件语句
{% if a%}
{% elif %}{% else %}{% endif %}