myname
として保存されているデータベースから名前を取得しています。これをDjangoテンプレートの中にMyname
という名前で表示するにはどうしたらいいですか?最初の文字は大文字です。内蔵のテンプレートフィルタはDjangoを使用して最初の文字を大文字のテンプレートの中に大文字にする
64
A
答えて
114
{{ "myname"|title }}
10
と呼ばtitle
フィルタが正常に動作しますが、あなたのような多くのワード文字列がある場合:"some random text"
を、結果は"Some Random Text"
になるだろう。本当に望むものが大文字の場合は、文字列全体の最初の文字だけです。独自のカスタムフィルタを作成する必要があります。
あなたは(このdocからカスタムテンプレートフィルタを作成する方法についての指示に従ってください - それは非常に簡単です)、このようなフィルタを作成することができます。
# yourapp/templatetags/my_filters.py
from django import template
register = template.Library()
@register.filter()
def upfirstletter(value):
first = value[0] if len(value) > 0 else ''
remaining = value[1:] if len(value) > 1 else ''
return first.upper() + remaining
その後、あなたはあなたのテンプレートでmy_filtersファイルをロードする必要がありますそこに定義されたフィルタを使用します。私はそれが少し遅れを知っている
{% load my_filters %}
...
{{ myname|upfirstletter }}
70
関連する問題
- 1. EditTextの最初の文字大文字
- 2. 文章の最初の文字を大文字にするCSS
- 3. 大文字最初の文字
- 4. XSL - 最初の文字を大文字にするには
- 5. 都市名の最初の文字を大文字にする
- 6. リストの最初の文字を大文字にする
- 7. Pythonの文字列の最初の文字のみを大文字にする
- 8. 文字列の最初の文字をxsltの大文字に変換する
- 9. Pythonで文字列の最初の文字を大文字に変更する
- 10. 最初の文字を大文字にする正規表現
- 11. 最初の文字を大文字にする
- 12. 文字列の最後の文字を大文字にする
- 13. 文字列の最初の文字の大文字/小文字の決定
- 14. 大文字に変換する最初の文字
- 15. 文章中の文字列の最初の文字を大文字にする方法は?
- 16. 文字列内の3文字の単語の最初と最後の文字を大文字にする
- 17. 最初の文字を大文字にします。 MySQL
- 18. JavaScriptの文字列の最初の文字を大文字に変更
- 19. アンドロイドのTextViewの最初の文字を大文字にして拡大
- 20. ドイツ語の大文字小文字の大文字小文字
- 21. 小文字を大文字の最初の文字に変換し、他の文字を下にします。
- 22. 各文の最初の文字を大文字にする方法
- 23. AngularJSで各文の最初の文字を大文字にする
- 24. 名前フィールドに最初の大文字の大文字小文字を使用する
- 25. 大文字、小文字、Antプロパティを大文字にする
- 26. 大文字の大文字文字列を検出する
- 27. 特定の単語の最初の文字を大文字にするには?
- 28. 最初の列の大文字小文字は、bashでのみ
- 29. 大文字の最初の文字のhtml5正規表現
- 30. Linux Renameコマンドの大文字の最初の文字
これは機能しました!ありがとうAamir :) – Mayank
あなたの歓迎、答えを受け入れることを忘れないでください。 –
これは単一単語の文字列に有効です。しかし、複数の単語の文字列がある場合、文字列の最初の文字の代わりに、各単一の単語の最初の文字を上にします。 –