Использование шаблонов Mako в пирамиде с Google App Engine - PullRequest
4 голосов
/ 19 января 2011

Используя Pyramid и mod_wsgi, чтобы использовать шаблоны mako, вы просто добавляете эту строку в development.ini:

mako.directories = house:templates

К сожалению, Pyramid в Google 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

Есть ли способ передать эту переменную среды?

1 Ответ

9 голосов
/ 22 января 2011

Я узнал из списка рассылки pylons-devel.Я решил опубликовать ответ здесь.

Способ сделать это - передать его Конфигуратору в качестве параметра.Поэтому в файле __init__.py сделайте следующее изменение:

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