2011-07-11 106 views
0

如果我在我的模板中使用{% spaceless %}<html></html>{% endspaceless %},但我只想在沒有調試的時候使用無空間函數,怎麼做?我嘗試使用{% if %}{% spaceless %}{% endif %},但這是一個錯誤。使用條件與Django的模板標籤/過濾器?

謝謝!

回答

3

我寫了一個這樣的標籤,並把它放在Django Snippets:http://djangosnippets.org/snippets/2405/享受!

+0

thx,但要做到這一點的任何過濾器/標籤,人們將不得不爲每一個創建一個自定義標籤? – Derek

+0

Hi @Derek。我想你可以創建一個從template.Node繼承的基類,並將設置作爲屬性添加。然後,您可以在任何擴展它的模板節點中訪問DEBUG。 – Brandon