心魅 - cocoromi -

半角スペース時々全角

pythonのmakoでファイルからテンプレートを読む

pythonのテンプレートエンジンmakoでテンプレートをファイルから読み込むにはコンストラクタでキーワード引数を使います。

Djangoだとファイルから読むのが面倒だったからmakoに乗り換え。

ファイルからテンプレート読み込み

キーワードfilenameにテンプレートが記述されているファイルのパスを指定して、Templateオブジェクトを生成します。

from mako.template import Template
result = Template( filename=path ).render( { "foo" : "bar"} )