Extraigo un nombre de una base de datos que se almacena como myname
. ¿Cómo muestro esto dentro de una plantilla de Django como Myname
, con la primera letra en mayúsculas?
django
django-templates
Mayank
fuente
fuente
Sé que es un poco tarde, pero puedes usar capfirst :
Esto resultará en "Esperando acción"
fuente
Esta solución también funciona si tiene varias palabras (por ejemplo, todas en mayúsculas):
Esto generará una "oración en mayúsculas".
fuente
El
title
filtro funciona bien, pero si tiene una cadena de muchas palabras como:,"some random text"
el resultado será"Some Random Text"
. Si lo que realmente desea es poner en mayúscula solo la primera letra de toda la cadena, debe crear su propio filtro personalizado.Puede crear un filtro como este (siga las instrucciones sobre cómo crear un filtro de plantilla personalizado de este documento ; es bastante simple):
Luego, debe cargar el archivo my_filters en su plantilla y usar el filtro definido allí:
fuente
|capfirst
Me funcionó en la variable de plantilla.
Si el usuario es "al hasib", devolverá "Al Hasib".
o
Si el usuario es 'hasib', el último devolverá "Hasib"
Ambos se parecen a lo mismo, pero hay algunas diferencias.
fuente
Simplemente use
{{myname | capfirst}}
En Django el filtro de plantilla capfirst capatialize la primera letra de una cadena dada.fuente