Djangoでfillterを自作する方法(パーセント表示)

今回は、パーセント表示をするフィルターを作ってみます!

Djangoでfillterを自作する方法(パーセント表示)

file
まずは、templatesフォルダと同じフォルダに、
templatetagsフォルダを作ります。

そして、__init__.pyを作ります!
中身は空

最後に、今回はパーセント表示したいので、
percentage.pyを作成します。

percentage.py
from django import template
register = template.Library()

@register.filter(name="percentage")
def percentage(value):
    return f'{value*100}%'

中身はこんな感じ、エクセルの書式みたいな感じです。
@register.filterで呼ぶときの名前を設定します!

自作fillterを呼び出す

最初にファイルをロードしておきます
{% load percentage %}

load ファイル名です!

<span>
{{request.GET.rate | percentage}}
</span>
サーバーを再起動したら あとは登録した名前で使うだけです!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です