2013-02-08 11 views
5

私は正確にDjangoのspacelessテンプレートタグの目的が何であるか、最近はこれについて多くのことを思ってきましたか?ジャンゴspacelessテンプレートタグの利点

明らかにそれはHTMLタグから空白を削除し、それ以外のことは、ページをロードする速度を向上させるのでしょうか?私がお願いする意味は何

され、どのようにHTMLファイルのヘルプから空白を削除しますか?

答えて

3

改行/スペースは、はい、文字であり、それは特に大きなループと(大FKリストのような)人間の可読性に最適化テンプレートファイルで、ファイルサイズが大きくなります。

基本テンプレートで{%spaceless%}を投げ込むのも非常に簡単で安全です。

また、あなたが(私はコンマは一般的なシナリオです思っています)読みやすくするためにインデントテンプレートコードを保持しますが、正しくHTMLレンダリングにspacelessすることができます。

+0

ありがとうございます。私はちょうど確かにしたかった:) – Jonathan

+0

ええ、私は、私の重い押し込みのために空白の超過量を使用しています... –

+0

私もそれを行います:) – Jonathan

1

それは(IFS及びフォルスALA)クロス境界は、悪い悲しいDjangoはこの単純な機能をサポートしていないことを{%のspacelessの%}のバージョンを有することが意味をなすであろう。私は私が追加したダイナミックなクラスを持っていて、スペースには何十行もあります(すべてのスペースはテンプレートに一致します)。これは、Djangoの開発者が追加するのは難しいことではありません。 それぞれに空間を追加すると、非常に愚かになります。

本当に心配している場合は、深さパラメータも設定できます。