Jinja

From Wikipedia, the free encyclopedia

開発元 Armin Ronachar
最新版
3.1.6 / 2025年3月6日 (6日前) (2025-03-06)[1]
プログラミング
言語
Python
Jinja
開発元 Armin Ronachar
最新版
3.1.6 / 2025年3月6日 (6日前) (2025-03-06)[1]
リポジトリ ウィキデータを編集
プログラミング
言語
Python
対応OS クロスプラットフォーム
種別 テンプレートエンジン
ライセンス BSDライセンス
公式サイト https://jinja.palletsprojects.com/
テンプレートを表示

Jinjaは、プログラミング言語Python用のテンプレートエンジンである。Djangoのテンプレートエンジンに似ているが、Pythonライクな式が使えるようになっている(テンプレートはサンドボックス内で評価されることが保証されている)。テキストベースのテンプレートエンジンであるため、HTMLやXMLだけでなく、どのようなマークアップの文書でも(例えばソースコードなども)生成できる。Jinjaは、BSDライセンスの下で公開されている。

Unixパイプのような簡単な記法でデータを加工できるフィルタシステムを搭載している。

Jinjaでは、タグ・フィルタ・テスト・グローバルと呼ばれる機能をカスタマイズできる。また、Djangoのテンプレートエンジンとは違い、テンプレートからオブジェクトのメソッドを引数付きで呼び出せるようになっている。

名前の由来

Templateとtempleの発音が似ているので、templeからの連想でJinja(神社)と命名された[2]

コード例

脚注

外部リンク

Related Articles

Wikiwand AI