在TG2.1中使用kajiki

时间:2010-12-07 12:49:58

标签: turbogears

最近发布的turbogears 2.1提到了kajiki的支持,这是一种类似genshi的模板引擎,但是我找不到任何关于如何开始使用tj2.1和kajiki的资源。任何想法?

1 个答案:

答案 0 :(得分:2)

我通过更改<projectname>/config/app_cfg.py文件在TG 2.1项目中启用了Kajiki。 行后

base_config.renderers.append('genshi')

只需添加

base_config.renderers.append('kajiki')

稍后您可以通过使用类似

的装饰来使用任何动作中的Kajiki模板
 @expose('kajiki:projectname.templates.sometemplate')

您还可以通过更改base_config.default_renderer中的app_cfg.py作业,将Kajiki设置为默认模板语言。如果您这样做,装饰时不需要kajiki:前缀,例如,

@expose('projectname.templates.sometemplate')

就足够了。

在此之后,更改setup.py以添加Kajiki依赖项可能只是为了拥有一个有效的项目所需要的。我还没有尝试过的唯一一件事是i18n;我可能会更新这个答案。