在jinjia2模板中,使用{# #}进行代码注释,如下所示
运行后发现,注释不会被render出来
去掉空行
两种方法可以去掉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 %}