我的main.html
模板包含以下代码:
<p>{% include "pouac.html" %}{% include "pouac.html" %}</p>
pouac.html
文件包含一行:
<span>pouac</span>
main.html
模板会生成以下两行行的html代码:
<span>pouac</span>
<span>pouac</span>
令人讨厌的副作用是这段代码在两个“pouac”字之间产生一些空格(例如:“word1”和“word2”由http://jsfiddle.net/regisb/CBtaz/中的空格分隔)
为了摆脱这个空白,我想渲染一个Django模板而不添加一个连续的换行符。我怎么能这样做?
答案 0 :(得分:9)
您可以使用spaceless [1]模板标记。
{% spaceless %}{% include "pouac.html" %}{% include "pouac.html" %}{% endspaceless %}
[1] https://docs.djangoproject.com/en/1.5/ref/templates/builtins/#spaceless
答案 1 :(得分:5)
您可能希望将其包装在Django的内置`spaceless'模板标记中:
<p>{% spaceless %}{% include "pouac.html" %}{% include "pouac.html" %}{% endspaceless %}</p>