Очень простой вопрос об интегрированном jinja2 в пилоны - PullRequest
0 голосов
/ 21 августа 2010

Я интегрирую jinja2 в пилоны, я вижу на странице документа есть:

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

Мой вопрос: что я должен использовать для yourapplication? Предположим, что мое приложение «тестовое», что я должен написать как yourapplication?

1 Ответ

3 голосов
/ 22 августа 2010

если бы вы предположили, что вам также следует использовать 'test', например:

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

в общем случае 'yourapplication' должен соответствовать имени вашего основного пакета приложения, то есть того, который содержит 'config', 'controllers', 'lib' и т. д.)

подсказка: если вы запустите новый проект, вам будет предложено указать шаблонизатор во время установки, поэтому просто введите jinja2заменить мако в качестве языка шаблонов по умолчанию, и все будет настроено автоматически

paster create -t pylons myapp
...
Enter template_engine (mako/genshi/jinja2/etc: Template language) ['mako']:
...