我正在将jinja2整合到pylons中,我在document page中看到:
from jinja2 import Environment, PackageLoader
config['pylons.app_globals'].jinja_env = Environment(
loader=PackageLoader('yourapplication', 'templates')
)
我的问题是:我应该为yourapplication
使用什么?假设我的应用程序是“测试”,我应该写为yourapplication
?
答案 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']: