如何从django模板中的字符串中删除空格

How to remove spaces from string in django template

如何从 Django 模板中的字符串值中删除所有空格?

例如

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

订单号中可能有空格,模板对它们进行编码的方式破坏了网站的查找功能。 (不是我们的网站,所以无法解决这个问题)

我知道您可以使用 order.id.strip 来去除前端和末端的空格,但我们也需要从字符串的中间去除它们。

我也知道我们可以创建自定义过滤器来执行此操作,但我们希望避免像这样一次性使用自定义过滤器。

发件人:https://docs.djangoproject.com/en/dev/ref/templates/builtins/#cut

cut

Removes all values of arg from the given string.

For example:

{{ value|cut:" " }}

If value is "String with spaces", the output will be "Stringwithspaces".

这完全符合我的要求。不容易找到所以创建这个问题来帮助下一个人 google 果汁。

因此在我的示例中它将是:

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