Mit Mako-Vorlagen in Pyramid mit Google App Engine
Frage
Mit Pyramide und mod_wsgi, Mako-Vorlagen verwenden Sie fügen Sie einfach diese Zeile development.ini:
mako.directories = house:templates
Leider Pyramide in dem Google App Engine keine development.ini-Datei hat, und ich die folgende Fehlermeldung erhalten:
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
Gibt es eine Möglichkeit, diese Umgebungsvariable zu übergeben?
Lösung
fand ich von der Pylonen-devel Mailing-Liste aus. Dachte, ich würde hier die Antwort schreiben.
Die Art und Weise, dies zu tun, ist es als eine Einstellung auf den Konfigurator übergeben. So in der __init__.py
Datei die folgende Änderung vornehmen:
config = Configurator(settings={'mako.directories':['house:templates']})
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow