Django

Djangoのテンプレートで独自のタグフィルターを作成する

Django入門講座

Djangoでテンプレートの組み込みタグフィルターを作成する

Djangoには、テンプレート上で値を修正する機能があります。これは、組み込みのタグフィルターです。

例えば、テンプレート上で、{{ ‘text’|upper }}とすると画面上でUPPERと表示されます。

以下のように記述します。

  • テンプレート(index.html)

他の組み込みタグには、公式ドキュメントを参照にして下

さい。

また、独自に組み込みタグを定義することができます。

組み込みタグの定義には、以下のようにします。

  1. 定義用のpythonファイルを作成して関数を定義し、djangoのtemplateライブラリーでregisterで関数を登録します。
  2. 上記のファイルをテンプレートで、load関数てインポートしてファイル内で関数を用います。
  • extra_tag.py

  • templates/basicapp/index.html