2011-01-19 68 views
4

隨着金字塔和mod_wsgi的,使用灰鯖模板,你只需要添加此行development.ini:金字塔使用Mako的模板與谷歌應用程序引擎

mako.directories = house:templates 

不幸的是,金字塔在谷歌App Engine不有一個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 

有什麼辦法可以傳遞這個環境變量嗎?

回答

9

我從pylons-devel郵件列表中找到。想想我會在這裏發佈答案。

執行此操作的方法是將其作爲設置傳遞給配置程序。因此在__init__.py文件中進行了以下更改:

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

感謝您的分享。我希望更多來自主塔的材料在這裏幫助其他人。 – 2011-01-23 17:09:16