【问题标题】:How to remove spaces from string in django template如何从 django 模板中的字符串中删除空格
【发布时间】:2016-06-30 01:56:25
【问题描述】:

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

例如

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

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

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

我也知道我们可以创建一个自定义过滤器来执行此操作,但我们希望避免自定义过滤器用于一次性的事情。

【问题讨论】:

    标签: django django-templates spaces django-filter


    【解决方案1】:

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

    剪切

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

    例如:

    {{ value|cut:" " }}

    如果值为“带空格的字符串”,则输出将 是“带空格的字符串”。

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

    所以在我的例子中是:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-31
      • 2021-09-04
      • 1970-01-01
      • 2020-02-02
      • 2017-11-20
      相关资源
      最近更新 更多