Je tire un nom d'une base de données qui est stockée sous myname
. Comment puis-je afficher cela dans un modèle Django sous la forme Myname
, la première lettre étant en majuscule.
django
django-templates
Mayank
la source
la source
Je sais qu'il est un peu tard, mais vous pouvez utiliser capfirst :
Cela se traduira par "En attente d'action"
la source
Cette solution fonctionne également si vous avez plusieurs mots (par exemple en majuscules):
Cela affichera "All caps phrase".
la source
Le
title
filtre fonctionne bien, mais si vous avez une chaîne de plusieurs mots comme:,"some random text"
le résultat sera"Some Random Text"
. Si vous voulez vraiment mettre en majuscule uniquement la première lettre de toute la chaîne, vous devez créer votre propre filtre personnalisé.Vous pouvez créer un filtre comme celui-ci (suivez les instructions pour créer un filtre de modèle personnalisé à partir de ce document - c'est assez simple):
Ensuite, vous devez charger le fichier my_filters dans votre modèle et utiliser le filtre défini ici:
la source
|capfirst
Cela a fonctionné pour moi dans la variable de modèle.
Si l'utilisateur est "al hasib" alors il retournera "Al Hasib"
ou
Si l'utilisateur est 'hasib' alors le dernier retournera "Hasib"
Les deux ressemblent à quelque chose, mais il y a quelques différences.
la source
Il suffit d'utiliser
{{myname | capfirst}}
dans Django le modèle de filtre capfirst capatialize la première lettre d'une chaîne donnée.la source