Esta aplicación aloja un conjunto de filtros de plantilla útiles a la hora de
agregar un "toque humano" a los datos. Para activar esos filtros, agrega
django.contrib.humanize
a tu variable de configuración INSTALLED_APPS
.
Una vez que has hecho eso, usa {% load humanize %}
en una plantilla, y
tendrás acceso a los filtros que se describen en las siguientes secciones.
14.6.1. apnumber
Para números entre 1 y 9, este filtro retorna la representación textual del número. Caso contrario retorna el numeral. Esto cumple con el estilo Associated Press.
Ejemplos:
- 1 se convierte en "uno".
- 2 se convierte en "dos".
- 10 se convierte en "10".
Puedes pasarle ya sea un entero o una representación en cadena de un entero.
14.6.2. intcomma
Este filtro convierte un entero a una cadena conteniendo comas cada tres dígitos.
Ejemplos:
- 4500 se convierte en "4,500".
- 45000 se convierte en "45,000".
- 450000 se convierte en "450,000".
- 4500000 se convierte en "4,500,000".
Puedes pasarle ya sea un entero o una representación en cadena de un entero.
14.6.3. intword
Este filtro convierte un entero grande a una representación amigable en texto. Funciona mejor con números mayores a un millón.
Ejemplos:
- 1000000 se convierte en "1.0 millón".
- 1200000 se convierte en "1.2 millón".
- 1200000000 se convierte en "1.2 millardos".
Se admiten valores hasta un billardo (1,000,000,000,000,000).
Puedes pasarle ya sea un entero o una representación en cadena de un entero.
14.6.4. ordinal
Este filtro convierte un entero a una cadena cuyo valor es su ordinal.
Ejemplos:
- 1 se convierte en "1st".
- 2 se convierte en "2nd".
- 3 se convierte en "3rd".
Puedes pasarle ya sea un entero o una representación en cadena de un entero.