2011-11-24 19 views
3

當我使用以下命令:在Django模板新線

<html> 
{% block head %} 
<title>Hello</title> 
{% endblock %} 

的HTML文檔中的輸出是:

<html> 
--- empty line --- 
<title>Hello</title> 

我怎樣才能避免這種空行? 我可以使用:

<html> 
{% block head %}<title>Hello</title> 
{% endblock %} 

但這是醜陋...

感謝,

喬爾

回答

5

如果您擔心節省空間/ KB的,你可以使用the {% spaceless %} template tag獲得擺脫HTML標籤之間的所有空的空間。這通常是很好的做法。因此,將{% spaceless %}置於base.html和{% endspaceless %}的最頂端

如果您擔心代碼的美觀,那麼您可以做的事情不多!

+1

嗨,抱歉打擾你:P。任何方式在標籤內做到這一點?我想要消除for循環中的所有額外空白,但無空格顯然只能在標籤之外進行 – dtc