2016/02/28

[Jinja2][Python]複数のpathのテンプレートを読み込む

google app engineのマニュアルだと、Jinja2を使う際の環境設定で、下のような記述をしている。

JINJA_ENVIRONMENT = jinja2.Environment(
    loader=jinja2.FileSystemLoader(os.path.dirname(__file__)),
    extensions=['jinja2.ext.autoescape'],
    autoescape=True)
loadのパスを複数にしたい場合は、下のようにlistで設定することもできる。
JINJA_ENVIRONMENT = jinja2.Environment(
    loader=jinja2.FileSystemLoader([(os.path.dirname(__file__)+"/hoge"),os.path.dirname(__file__)+"/bar"]),
    extensions=['jinja2.ext.autoescape'],
    autoescape=True)

0 コメント:

コメントを投稿