我已将Dojo wysiwyg编辑器添加到我的django管理面板中。当我键入多个空格时,我遇到了问题。当我将编辑器创建的语法输出到模板时,我会为每个额外的空间获得 
。我假设它正在尝试创建一个不间断的空间,但它在浏览器中呈现为
。
有谁知道这是为什么?我该如何解决这个问题?
答案 0 :(得分:0)
我认为它的django正在服务器端将&
更改为&
。如果它是一个简单的空间,django本身会用
替换它。我不知道是否有任何功能可以关闭转义为django中的特定情况你可以试试
答案 1 :(得分:0)
经过一些研究后,您希望使用模板过滤器safe来解决此问题。您可能还希望使用脚本添加过滤器removetags作为删除潜在恶意javascript的选项。所以我的模板变量最终看起来像这样:{{ var|removetags:"script"|safe }}