我有一个带有多行文字字段的模型,它是从textarea
输入的。
现在我想渲染该字段,但不想使用<pre>
标记。
我只想用<br/>
替换新行,然后找到了linebreakbr
过滤器。
但我也想用
替换空格。似乎未包含在文档中。
有人可以帮忙吗?
答案 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>
这也应该在不处理服务器端文本的情况下也有帮助。