Я включил 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; Я, вероятно, обновлю этот ответ, когда я сделаю.