Frage

Ich integriere Jinja2 in Pylons, sehe ich in der Dokumentseite Es gibt:

from jinja2 import Environment, PackageLoader
config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('yourapplication', 'templates')
)

Meine Frage ist: Was soll ich verwenden? yourapplication? Angenommen, meine Bewerbung ist "Test", was soll ich schreiben yourapplication?

War es hilfreich?

Lösung

Wenn Sie vermuten würden, dass Sie auch "Test" verwenden sollten, wie folgt:

config['pylons.app_globals'].jinja_env = Environment(
    loader=PackageLoader('test', 'templates')
)

Im Allgemeinen sollte 'your Application' mit dem Namen Ihres Hauptpakets übereinstimmen, dh derjenige, der "Konfiguration", "Controller", "lib" usw. enthält)

Hinweis: Wenn Sie mit einem neuen Projekt beginnen, werden Sie während des Setups für die Template -Engine aufgefordert. Geben Sie also einfach ein jinja2 Um Mako als Standard -Vorlagensprache zu ersetzen, und alles automatisch konfiguriert wird

paster create -t pylons myapp
...
Enter template_engine (mako/genshi/jinja2/etc: Template language) ['mako']:
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top