variable template ifequal for examples django django-template-filters

template - load tags django



Filtro de plantilla para recortar cualquier espacio en blanco inicial o final (2)

Puedes hacerlo por ti mismo

from django import template from django.template.defaultfilters import stringfilter register = template.Library() @register.filter @stringfilter def trim(value): return value.strip()

Documentation

¿Hay un filtro de plantilla en django que recortará cualquier espacio en blanco inicial o final del texto de entrada?

Algo como: {{ var.example|trim }}


Las plantillas de Django le permiten acceder a métodos y propiedades mediante el uso de ''.'' sintaxis:

{{ var.example.strip }}

Puede extender esto encadenando otros filtros cuando esté tratando con HTML, por ejemplo:

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

Aquí primero eliminamos cualquier etiqueta <p> e <img> , luego le decimos a Django que puede procesar de forma segura el resto del contenido, que hemos eliminado de cualquier espacio en blanco.