Pyxis のデフォルトテンプレート

Pyxis のデフォルトテンプレートを mako から Jinja に浮気しようと画策中。

Jinja は Django のテンプレ―トから派生したものなのですが、「Sandboxed」を謳っています。

The whole engine is completely sandboxed. A template designer won't be able to modify application data or execute dangerous code.

このあたりの思想が、Pyxis での要求にぴったり。

一通りドキュメントを読んだのですが、Django のテンプレートエンジンがさらに進化していて、Loader を自前で定義できたり、テンプレート内で変数定義ができたり、「かゆいところ」に手が届くようになっています。

posted by id:junya_hayashi