2010-08-21 44 views
0

我Jinja2的整合到挂架一个很简单的问题,我看到document page有:约集成Jinja2的主塔

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

我的问题是:我应该怎么使用yourapplication?假设我的应用程序是'测试',我应该怎么写yourapplication

+0

在阅读了PackageLoader的文档之后,我知道它只是'templates'的父目录dir – Freewind 2010-08-21 10:35:03

回答

3

如果猜你应该使用“测试”为好,像这样:

config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('test', 'templates') 
) 
一般“yourapplication”

应该符合你的主要的一个应用包的名称即含有“配置”的人, “控制器”,“LIB”等)

提示:如果你开始你会被提示安装过程中模板引擎一个新的项目,所以只需输入jinja2更换鲭为默认模板语言,一切都将自动配置

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