Использование Кадзики в TG2.1 - PullRequest
0 голосов
/ 07 декабря 2010

недавно выпущенный TurboGears 2.1 упоминал о поддержке kajiki, genshi-подобного шаблонизатора, но я не могу найти какой-либо ресурс о том, как начать использовать tg2.1 с kajiki.есть идеи?

1 Ответ

2 голосов
/ 18 января 2011

Я включил Kajiki в проекте TG 2.1, изменив файл <projectname>/config/app_cfg.py. После линии

base_config.renderers.append('genshi')

просто добавьте

base_config.renderers.append('kajiki')

Позже вы можете использовать шаблон Kajiki из любых ваших действий, украсив его чем-то вроде

 @expose('kajiki:projectname.templates.sometemplate')

Вы также можете установить Kajiki в качестве языка шаблонов по умолчанию, изменив назначение base_config.default_renderer в app_cfg.py. Если вы сделаете это, при декорировании вам не понадобится префикс kajiki:, например,

@expose('projectname.templates.sometemplate')

будет достаточно.

После того, как это сработает для вас, изменение setup.py для добавления зависимости Kajiki - это, вероятно, все, что вам нужно, чтобы иметь рабочий проект. Единственное, что я еще не пробовал, это i18n; Я, вероятно, обновлю этот ответ, когда я сделаю.

...