通过 Google App Engine 在 Pyramid 中使用 Mako 模板

发布于 2024-10-13 14:19:20 字数 519 浏览 3 评论 0原文

使用 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

有没有办法通过这个环境变量?

With Pyramid and mod_wsgi, to use mako templates you just add this line to development.ini:

mako.directories = house:templates

Unfortunately, Pyramid in the Google App Engine doesn't have an development.ini file, and I get the following error:

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

Is there any way to pass this environment variable?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

怪我入戏太深 2024-10-20 14:19:20

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

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

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

I found out from the pylons-devel mailing list. Figured I would post the answer here.

The way to do this is pass it to the Configurator as a setting. So in the __init__.py file make the following change:

config = Configurator(settings={'mako.directories':['house:templates']}) 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文