django.contrib.humanize¶Un conjunto de filtros de plantilla Django útiles para agregar un «toque humano» a los datos.
Para activar estos filtros, agrega 'django.contrib.humanize' a tu configuración INSTALLED_APPS. Una vez que lo hayas hecho, utiliza {% load humanize %} en una plantilla y tendrás acceso a los siguientes filtros.
apnumber¶Para números del 1 al 9, devuelve el número escrito. De lo contrario, devuelve el número. Esto sigue el estilo de Associated Press.
Ejemplos:
1 se convierte en uno.
Dos se convierte en dos.
10 se convierte en 10.
Puedes pasar un entero o una representación de cadena de un entero.
Convierte un entero o flotante (o una representación de cadena de cualquiera) a una cadena que contiene comas cada tres dígitos.
Ejemplos:
4500 se convierte en 4,500.
4500.2 se convierte en 4,500.2.
45000 se convierte en 45,000.
450000 se convierte en 450,000.
4500000 se convierte en 4,500,000.
Format localization se respetará si está habilitado, por ejemplo con el idioma 'es':
45000 se convierte en '45.000'.
450000 se convierte en '450.000'.
intword¶Convierte un número entero grande (o una representación de cadena de un número entero) a una representación de texto amigable. Traduce 1.0 como una frase singular y todos los demás valores numéricos como plurales, lo que puede ser incorrecto para algunos idiomas. Funciona mejor para números superiores a 1 millón.
Ejemplos:
1000000 se convierte en 1.0 millones.
1200000 se convierte en 1.2 millones.
1200000000 se convierte en 1.2 mil millones.
-1200000000 se convierte en -1.2 mil millones.
Se admiten valores hasta 10^100 (Googol).
Format localization se respetará si está habilitado, por ejemplo con el idioma 'es':
1000000 se convierte en '1,0 Millón'.
1200000 se convierte en '1,2 millones'.
1200000000 se convierte en '1,2 mil millones'.
-1200000000 se convierte en '-1,2 mil millones'.
Para fechas que son el día actual o dentro de un día, devuelve «hoy», «mañana» o «ayer», según corresponda. De lo contrario, formatea la fecha utilizando la cadena de formato pasada como parámetro.
Argumento: Cadena de formato de fechas tal como se describe en el date etiqueta.
Ejemplos (cuando “hoy” es 17 Feb 2007):
16 Feb 2007 se convierte en ayer.
17 Feb 2007 se convierte en hoy.
18 Feb 2007 se convierte en mañana.
Cualquier otro día se formatea según el argumento dado o la configuración FORMATO_FECHA si no se da ningún argumento.
tiempo natural¶Para valores de fecha y hora, devuelve una cadena que representa cuántos segundos, minutos o horas hace que fue – recayendo en el formato desde ahora si el valor es mayor a un día. En caso de que la fecha y hora sea futura, el valor de retorno utilizará automáticamente una frase apropiada.
Ejemplos (cuando “ahora” es 17 Feb 2007 16:30:00):
17 Feb 2007 16:30:00 se convierte en ahora.
17 Feb 2007 16:29:31 se convierte en hace 29 segundos.
17 Feb 2007 16:29:00 se convierte en hace un minuto.
17 Feb 2007 16:25:35 se convierte en hace 4 minutos.
17 Feb 2007 15:30:29 se convierte en hace 59 minutos.
59 minutos hace
Una hora hace
2 horas hace
Un día y 2 horas hace
Un día y 2 horas hace
Un día, 3 horas hace
30 segundos desde ahora
29 segundos desde ahora
Un minuto desde ahora
4 minutos desde ahora
Se convierte en una hora desde ahora.
Se convierte en 2 horas desde ahora.
Se convierte en 1 día desde ahora.
Se convierte en 1 semana, 2 días desde ahora.
Convierte un entero a su ordinal como una cadena de caracteres.
Ejemplos:
Se convierte en 1st.
Se convierte en «2º».
Se convierte en 3er.
Puedes pasar un entero o una representación de cadena de un entero. Los enteros negativos se devuelven sin cambios.
may 31, 2026