Eine sehr einfache Frage zu integrierten Jinja2 zu Pylons
-
30-09-2019 - |
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
?
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