2013-07-27 152 views
0

如何使生成的HTML在whitespce方面更清潔? Django模板似乎對此很sl 012不馴。 例如,它識別的標籤,如IF或FOR被解析,然後被空行代替。 另一個例子是當我包含一個帶有N個HTML代碼鏈接的文件時。如果包含語句是選項卡,則包含文件中的第一個連接會縮進,剩下的則拉到左邊。Django模板生成亂碼空格HTML

依此類推。

{% spaceless %}似乎沒有做任何事情。

是否有關於如何處理空白的設置? 還是另一種解決方案?

謝謝。

回答

2

,我發現這一點的同時尋找答案同樣的問題,好像沒有一個乾淨,清晰使用Django語法來做到這一點(我已經找到了,但我可能忽略了一些東西),所以在筆記上我會推薦Jinja2。我有使用它用SaltStack清除空白的經驗。一種方法是將{% this %}更改爲{% this -%},這會導致不會附加新行,因此如果您的行只包含{% this -%},那麼它將不會在生成的html中顯示爲任何內容。

+0

不錯,我會試試看。 – Francisc