像 {% block %} 和 {% load %} 这样的指令在它们后面留下空的换行符。如何关闭此功能?
请您参考如下方法:
无空间作品。它不会删除其中 HTML 标记内的空格(但这是一个功能,因此它不会删除一段文本中的所有空格)。在 spaceless 之前你有换行吗?你能举一个失败的例子,告诉我们你的 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 源代码时,呈现如下:
<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>
