2016-06-30 14 views
3

Wie entfernen Sie alle Leerzeichen aus einem Zeichenfolgenwert in einer Django-Vorlage?So entfernen Sie Leerzeichen aus der Zeichenfolge in der Django-Vorlage

Zum Beispiel

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

Die Bestellnummer kann Leerzeichen in es und wie die Vorlagen kodiert sie bricht die Lookup-Funktion der Website. (Nicht unsere Seite so kann das Ende nicht beheben)

Ich bin mir bewusst, dass Sie order.id.strip verwenden können, um die Leerzeichen an der Front und am Ende loszuwerden, aber wir müssen sie aus der Mitte entfernen die Saite auch.

Ich bin mir auch bewusst, dass wir einen benutzerdefinierten Filter erstellen können, aber wir möchten benutzerdefinierte Filter für einmalige Dinge wie diese vermeiden.

Antwort

14

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

schneiden

Entfernt alle Werte von arg aus der angegebenen Zeichenfolge.

Zum Beispiel:

{{ value|cut:" " }}

Wenn der Wert "String mit Leerzeichen" ist, wird der Ausgang sein "Stringwithspaces".

Dies funktionierte perfekt für das, was ich wollte. Es war nicht einfach zu finden, diese Frage zu erstellen, um den Google-Saft für die nächste Person zu helfen.

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

So in meinem Beispiel wäre es

Verwandte Themen