0

我正在将 jinja2 集成到 pylons,我在文档页面中看到:

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

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

4

1 回答 1

3

如果会猜测您也应该使用“测试”,如下所示:

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']:
于 2010-08-22T13:30:29.447 回答