30

Django には、{% spaceless %}HTML から余分な空白を削除する便利なタグがあります。

私のテンプレートは大量の空白を生成しており、空白を制御するために{%-and を-%}どこにでも追加するのは面倒です。開発中にきれいな HTML を表示できるよう{% spaceless %}に、Jinja のようなフィルターを見た人はいますか?{% htmltidy %}

4

5 に答える 5

20

jinja2 開発者によって作成された、この効果を実現する jinja2 拡張機能があります。

https://github.com/mitsuhiko/jinja2-htmlcompress

于 2012-03-01T12:17:03.023 に答える
4
{% filter replace("\t", " ")|replace("    ", " ")|replace("   ", " ")|replace("  ", " ")|replace("\n ", "\n")|replace("\n\n", "\n") %}

これを使用して、複数のスペースを 1 つの区切り記号だけに置き換えます。良くはありませんが、拡張なしで効率的です。

于 2015-12-08T07:53:24.930 に答える