擅长:python、mysql、java
<p>Django认为对象在内部有两个空格(根据<code>repr</code>输出中的两个下划线和两个空格判断)。它在模板中只显示一个空格,这就是HTML的工作原理。注意,在你刚才问的问题中,大多数你进入两个空格的地方,只有一个出现了?</p>
<p>从<a href="http://www.w3.org/TR/html401/struct/text.html" rel="noreferrer">HTML4 Spec</a>:</p>
<blockquote>
<p>In particular, user agents should collapse input white space sequences when producing output inter-word space.</p>
</blockquote>
<p>正如S.Lott所建议的,你可以通过添加调试日志,或者使用Firefox的Firebug插件或类似的东西来验证我的猜测是否正确,以查看到底有什么东西被发送到浏览器。那你就知道问题出在哪一头了。</p>
<p>如果多个空格对您来说真的很重要,那么您需要使用<code>&nbsp;</code>实体,尽管我不知道如何让Django使用它们对特定对象的输出进行编码。</p>