2013-02-08 51 views
5

最近我一直在想這個,Django的spaceless模板標籤的目的究竟是什麼?Django無空間模板標籤優勢

顯然它刪除空格從HTML標籤,但除此之外,它在增加該網頁的加載速度?

我的意思要問的是,它從HTML文件刪除空格以任何方式幫助嗎?

回答

3

的換行/空間是一個字,是的,它會增加文件大小尤其是對於大型循環和可讀性優化模板文件(像一個大FK列表)。

在基本模板中引入{%spaceless%}也非常簡單和安全。

它也可以讓你保持縮進模板代碼是爲了便於閱讀,但正確spaceless HTML呈現(我想逗號是一個常見的情況)。

+0

謝謝。我只是想確定:) – Jonathan

+0

是的,由於我的重壓痕,我使用了大量的空白...... –

+0

我也這樣做:) – Jonathan

1

它將使意義有一個版本的{%spaceless%}跨邊界(ALA如果和福爾),壞的可悲Django不支持這個簡單的功能。我有一個動態類,它被我添加,並且有幾十行空格(所有空格匹配模板)。對於Django的開發人員來說,這不應該太難。 添加無空間,如果將是非常愚蠢的。

如果他們真的擔心,你也可以有一個深度參數。