template filter to trim any leading or trailing whitespace

John picture John · Apr 28, 2012 · Viewed 28.8k times · Source

Is there a template filter in django that will trim any leading or trailing whitespace from the input text.

Something like: {{ var.example|trim }}

Answer

Lukas Batteau picture Lukas Batteau · Sep 11, 2012

Django templates allow you to access methods and properties by using the '.' syntax:

{{ var.example.strip }}

You can extend this by chaining other filters when you're dealing with HTML, e.g.:

{{ var.example.strip|safe|removetags:"p img" }}

Here we first remove any <p> and <img> tags, then tell Django it can safely render the rest of the content, which we have stripped of any whitespace.