【Jinja2】文字列を数値に変換(キャスト)

jinja2を使って、html内で文字列を数値に変換する方法です。
テンプレートに渡したリストの特定のインデックスを見たい時に使用しています。

文字列を数値に変換

strValue | int

数値を文字列に変換

数値を文字列にしたい時は

intValue | str

具体的な事例

htmlテンプレートに渡したリストを、別途渡されているインデックス(=episode_id)で指定しています。episode_idは文字列なので、リストのインデックスにするために、フィルター機能を使って数字に変換しています。
また、以下の例では、set を使用し別の変数としてアサインしています。

{% set episode = video_title.episodeList[episode_id | int – 1] %}

Jinja2

Posted by きむら