PythonのテンプレートエンジンLibrary。HTMLやテキストファイルの動的生成に用いられる。
「Jinja2」を星図で探索する →
「Jinja2」とは?意味を解説
Jinja2はPythonで記述されたテンプレートエンジンで、HTMLやテキストファイルを動的に生成する際に使用されます。変数の埋め込み、条件分岐、ループ処理などのロジックをテンプレート内に記述でき、Webフレームワーク(Flask、Djangoなど)での利用が一般的です。シンプルで拡張性が高いことが特徴。
例文
- Flaskアプリケーションでは、Jinja2テンプレートを使ってHTMLを生成します。
- ユーザー名を表示するために、テンプレート内の{{username}}に値を渡します。
- Jinja2のループ機能で、データベースのレコードをHTMLテーブルに展開できます。
語源・由来
Jinja2は、Armin Ronacher氏により開発されました。名称は日本の「神社」に由来し、軽量で優雅なテンプレートエンジンという意図が込められています。初版は2008年、現在も活発に保守されています。
英語で言うと
Jinja2 template enginePython templatingJinja2
「Jinja2」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「Jinja2」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「Jinja2」を探索する →