Saya menarik nama dari database yang disimpan sebagai myname
. Bagaimana saya menampilkan ini di dalam template Django sebagai Myname
, dengan huruf pertama dalam huruf besar.
django
django-templates
Mayank
sumber
sumber
Saya tahu ini agak terlambat, tetapi Anda dapat menggunakannya capfirst :
Ini akan menghasilkan "Menunggu tindakan"
sumber
Solusi ini juga berfungsi jika Anda memiliki banyak kata (misalnya huruf besar semua):
Ini akan menampilkan "Kalimat huruf besar semua".
sumber
The
title
Filter bekerja dengan baik, tetapi jika Anda memiliki string banyak-kata-kata seperti:"some random text"
, hasilnya akan menjadi"Some Random Text"
. Jika yang benar-benar Anda inginkan adalah huruf besar hanya huruf pertama dari keseluruhan string, Anda harus membuat filter kustom Anda sendiri.Anda dapat membuat filter seperti ini (ikuti petunjuk tentang cara membuat filter template kustom dari dokumen ini - ini cukup sederhana):
Kemudian, Anda harus memuat file my_filters di template Anda, dan menggunakan filter yang ditentukan di sana:
sumber
|capfirst
Ini bekerja untuk saya dalam variabel template.
Jika pengguna adalah "al hasib" maka ia akan mengembalikan "Al Hasib"
atau
Jika pengguna adalah 'hasib' maka yang terakhir akan mengembalikan "Hasib"
Keduanya terlihat sama tetapi ada beberapa perbedaan.
sumber
Cukup gunakan
{{myname | capfirst}}
Dalam Django filter cetakan pertama-tama mengatur spasial huruf pertama dari string yang diberikan.sumber