Django模板指令留空间

时间:2010-11-08 09:50:31

标签: python django templates

{% block %}{% load %}之类的说明会自动留空。如何关闭此功能?

3 个答案:

答案 0 :(得分:4)

无空间作品。它不会删除其中的HTML标记内的空间(但这是一个功能,因此它不会删除文本段落中的所有空格)。在没有空间之前你有新线吗?你能举一个失败的例子,告诉我们你的django版本(不是它应该是相关的吗?)

例如,我的代码如下:

<link rel="stylesheet" type="text/css" href="/media/css/dashboard.css" /> 
<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/media/css/ie.css" /><![endif]-->{% spaceless %}
{% block extrahead %}

{% endblock %} 
{% endspaceless %}
<meta name="robots" content="NONE,NOARCHIVE" /> 
</head>

当我看到html-source呈现时:

<link rel="stylesheet" type="text/css" href="/referring_md/media/css/dashboard.css" /> 
<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/media/css/ie.css" /><![endif]--> 
<meta name="robots" content="NONE,NOARCHIVE" /> 
</head>

答案 1 :(得分:2)

有一个“无空间”标签,请参阅http://docs.djangoproject.com/en/1.2/ref/templates/builtins/

答案 2 :(得分:2)

  

有一个“无空间”标签,请参阅http://docs.djangoproject.com/en/1.2/ref/templates/builtins/

或者您只是在阻止/加载标记之后/之后不要创建换行符。