Com Pyramid e mod_wsgi, para usar modelos mako, basta adicionar essa linha ao development.ini:
mako.directories = house:templates
Infelizmente, o Pyramid no Google App Engine não possui um arquivo development.ini e recebo o seguinte erro:
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
Existe alguma maneira de passar essa variável de ambiente?
Respostas:
9 para resposta № 1Eu descobri na lista de discussão do pylons-devel. Pensei em postar a resposta aqui.
A maneira de fazer isso é passá-lo para o Configurador como uma configuração. Então no __init__.py
arquivo faz a seguinte alteração:
config = Configurator(settings={"mako.directories":["house:templates"]})