django内置模板标签和过滤器剪切命令不删除第二个空格

时间:2018-02-12 23:58:20

标签: python html django

我的database已存储的电话号码为"(123)456-7890" 我需要从电话号码中删除所有空格,以便我可以通过Cisco电话拨打电话。

`<td><a href="ciscotel:1{{contact.Phone|cut:" "}}" target="_self">{{` contact.Phone | cut:" "}}</a></td>

但是django将html显示为:

<a href="ciscotel:1(123)456-7890 " target="_self">(123)456-7890&nbsp;</a>

我试过了:

{{contact.Phone|cut:"("|cut:")"|cut:"-"|cut:" "}}

{{contact.Phone|cut:"("|cut:" "|cut:"&nbsp;"}}

documentation使得看起来像一个切割函数应该清除两个空格。

由于

1 个答案:

答案 0 :(得分:1)

也许最后还有另一个白人角色?我建议使用spaceless标记。根据文档,它:

  

删除HTML标记之间的空格。这包括制表符和   换行。

<%
由于{% spaceless %}{{contact.Phone|cut:"("|cut:")"|cut:"-"|cut:" "}{% endspaceless %} 不允许|cut:" "修改您传递给模板的变量,

编辑:仍然需要@iklinac在下面的评论中spaceless