关于集成jinja2到塔的一个非常简单的问题

时间:2010-08-21 09:38:03

标签: integration pylons jinja2

我正在将jinja2整合到pylons中,我在document page中看到:

from jinja2 import Environment, PackageLoader
config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('yourapplication', 'templates')
)

我的问题是:我应该为yourapplication使用什么?假设我的应用程序是“测试”,我应该写为yourapplication

1 个答案:

答案 0 :(得分:3)

如果猜测你应该使用'test',就像这样:

config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('test', 'templates')
)

一般来说,'yourapplication'应与主应用程序包的名称相匹配,即包含'config','controllers','lib'等的名称)

提示:如果您开始一个新项目,系统会在安装过程中提示您输入模板引擎,因此只需输入jinja2即可将mako替换为默认模板语言,所有内容都将配置完毕自动

paster create -t pylons myapp
...
Enter template_engine (mako/genshi/jinja2/etc: Template language) ['mako']: