python3.doc_56
R e i - D r e a m
for Laravel
TOP > Python3 > Django(組込みフィルタ)
Guest
login

最終投稿日:2022年6月18日

Django(組込みフィルタ)
便利な組込みフィルタ
【注意】
    引数を記述する場合は【:】の後にスペースを入れるとエラーになります!
● 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:'ほげ,ふ~,ばぁ' }}
きっぷる
ログインしてコメントを残そう!!


きっぷる