Ich ziehe einen Namen aus einer Datenbank, die als gespeichert ist myname
. Wie zeige ich dies in einer Django-Vorlage als an Myname
, wobei der erste Buchstabe in Großbuchstaben geschrieben ist?
django
django-templates
Mayank
quelle
quelle
Ich weiß, dass es etwas spät ist, aber Sie können capfirst verwenden :
Dies führt zu "Warten auf Aktion"
quelle
Diese Lösung funktioniert auch, wenn Sie mehrere Wörter haben (zum Beispiel alle Großbuchstaben):
Dies gibt "All Caps Satz" aus.
quelle
Der
title
Filter funktioniert einwandfrei, aber wenn Sie eine Zeichenfolge mit vielen Wörtern wie: haben"some random text"
, wird das Ergebnis sein"Some Random Text"
. Wenn Sie wirklich nur den ersten Buchstaben der gesamten Zeichenfolge in Großbuchstaben schreiben möchten , sollten Sie einen eigenen benutzerdefinierten Filter erstellen.Sie können einen Filter wie diesen erstellen (befolgen Sie die Anweisungen zum Erstellen eines benutzerdefinierten Vorlagenfilters aus diesem Dokument - es ist ganz einfach):
Anschließend sollten Sie die Datei my_filters in Ihre Vorlage laden und den dort definierten Filter verwenden:
quelle
|capfirst
Es hat bei mir in der Vorlagenvariablen funktioniert.
Wenn der Benutzer "al hasib" ist, gibt er "Al Hasib" zurück.
oder
Wenn der Benutzer 'hasib' ist, gibt der letzte "Hasib" zurück.
Beide sehen ungefähr gleich aus, aber es gibt einige Unterschiede.
quelle
Verwenden Sie einfach
{{myname | capfirst}}
In Django kapitialisiert der Vorlagenfilter zuerst den ersten Buchstaben einer bestimmten Zeichenfolge.quelle