flask中jinjia2模板使用详解2

在jinjia2模板中,使用{# #}进行代码注释,如下所示

flask中jinjia2模板使用详解2

运行后发现,注释不会被render出来

 

flask中jinjia2模板使用详解2

 

去掉空行

两种方法可以去掉jinjia2模板中的空白行,一是设置jinjia2的环境变量,如下

app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True

另一种是通过在模板的逻辑块中添加-号

{% if name -%} <h1>Hello {{ name | upper }}!</h1> <h1>name is number? {% if name is number %}true{% else %}false{% endif %}</h1> {# 这是一大堆注释 #} {%- else -%} <h1>Hello World!</h1> {% endif %}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpfwzg.html