2016-06-30 24 views
3

字符串中的空格你如何删除一个字符串值,所有的空格在Django模板?如何从Django的模板

例如

<a href="www.somesite.com/lookup?id={{ order.id }}"</a> 

订单数量可能有它的空间和模板,如何对它们进行编码会导致网站的查找功能。 (不是我们的网站,所以不能解决这个问题)

我知道你可以使用order.id.strip摆脱前面和结尾的空间,但我们需要从中间删除它们字符串也是如此。

我也知道,我们可以创建自定义过滤器来做到这一点,但我们希望避免自定义过滤器像这样一次性的事情。

回答

14

来源:https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#cut

削减

删除从给定的字符串arg的所有值。

例如:

{{ value|cut:" " }}

如果值是 “字符串用空格”,输出将 是 “Stringwithspaces”。

这完美的工作了我想要的东西。是不容易找到,因此创建了这个问题,以帮助谷歌果汁下一个人。

所以在我的例子那就是:

<a href="www.somesite.com/lookup?id={{ order.id|cut:" " }}"</a>