使用Google App Engine在金字塔中使用Mako模板

时间:2011-01-19 20:54:48

标签: python pyramid

使用Pyramid和mod_wsgi,要使用mako模板,只需将此行添加到development.ini:

mako.directories = house:templates

不幸的是,Google App Engine中的Pyramid没有development.ini文件,我收到以下错误:

File "appengine-monkey/pyramidapp/app/lib/python/pyramid-1.0a9-py2.5.egg/pyramid/mako_templating.py", line 74, in renderer_factory
'Mako template used without a ``mako.directories`` setting')
ConfigurationError: Mako template used without a ``mako.directories`` setting

有没有办法传递这个环境变量?

1 个答案:

答案 0 :(得分:9)

我从pylons-devel邮件列表中找到了。想我会在这里发布答案。

执行此操作的方法是将其作为设置传递给配置程序。因此,在__init__.py文件中进行以下更改:

config = Configurator(settings={'mako.directories':['house:templates']})