jinja2で空白行を処理する方法は何ですか?
Jinja2では、{% – %}や{%- -%}を使って空白行を処理することができます。
- {-}:このタグを追加すると、タグの後の最初の改行が削除されます。
- {%- -%}:先頭と末尾に-を追加してタグの前後のすべての改行を削除することを示します。
使用{% – %}和{%- -%}可以有效地处理空白行,使生成的代码更加整洁。以下是一个示例:
{% for item in items -%}
{{ item }}
{% endfor %}
上記の例で、{%と-%}はループ内の改行が削除されることを保証し、生成されるコードに余分な空行が表示されるのを防ぐ。