【注意】
引数を記述する場合は【:】の後にスペースを入れるとエラーになります!
● cut
対象の文字列を削除する
※変数内の全ての hoge を削除する(例 aaahogebbbhogeccc ⇒ aaabbbccc となる)
{{ 変数|cut:'hoge' }}
● intcomma
数字を3桁区切りにする
ただしこのフィルタを使うには色々準備が必要
【1】settings.py の INSTALLED_APPS 配列に以下を追加し、変数 NUMBER_GROUPING を定義する
例)
NUMBER_GROUPING = 3
INSTALLED_APPS = [
~省略~
'django.contrib.humanize',
]
【2】実際に使用するテンプレートで以下をロードする
例)
{% load humanize %}
【3】以下の様に使えます
例)
{{hoge|intcomma}}
● linebreaks
プレーンテキストの改行を適切な HTML タグに変換します。
改行 1 つは HTML 改行 (<br />) タグ、改行と空行はパラグラフ 改行 (<p>) に変換します。
{{ 変数|linebreaks }}
● safe
文字列に対して、さらなるエスケープが必要でないことをマークするのに使います。
※autoescape タグと一緒に使うと便利。
{{ 変数|safe }}
● yesno
値が True False None の場合で値を変更する
※None の場合はオプションです
{{ 変数|yesno:'ほげ,ふ~,ばぁ' }}