如何在Django模板中替换空格?

时间:2014-09-18 03:52:52

标签: django templates space

我有一个带有多行文字字段的模型,它是从textarea输入的。

现在我想渲染该字段,但不想使用<pre>标记。

我只想用<br/>替换新行,然后找到了linebreakbr过滤器。

但我也想用&nbsp;替换空格。似乎未包含在文档中。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:10)

要使用&amp; nbsp替换空格,您可以使用以下基于模板标签的解决方案之一:

1)nbsp filter 用非破坏空格替换字符串中的常用空格

2)Regular Expression Replace Template Filter 这将对模板中的字符串执行正则表达式搜索/替换。

3)Stackoverflow post, @Paolo Bergantino's answer 建议制作自定义模板标签

答案 1 :(得分:2)

CSS

.nbsp {
    white-space: nowrap;
}

模板

<div class="nbsp">Any text you want</div>

这也应该在不处理服务器端文本的情况下也有帮助。