0

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

4

1 回答 1

3

<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分配将 Kajiki 设置为默认模板语言app_cfg.pykajiki:如果这样做,装饰时就不需要前缀,例如,

@expose('projectname.templates.sometemplate')

就足够了。

在这对您有用之后,更改setup.py以添加 Kajiki 依赖项可能是您拥有一个工作项目所需要的全部内容。我唯一还没有尝试过的是 i18n;当我这样做时,我可能会更新这个答案。

于 2011-01-18T16:23:29.223 回答