【发布时间】:2010-12-07 12:49:58
【问题描述】:
最近发布的 turbogears 2.1 提到了对 kajiki 的支持,这是一个类似 genshi 的模板引擎,但我找不到任何关于如何开始使用 tg2.1 和 kajiki 的资源。有什么想法吗?
【问题讨论】:
标签: turbogears
最近发布的 turbogears 2.1 提到了对 kajiki 的支持,这是一个类似 genshi 的模板引擎,但我找不到任何关于如何开始使用 tg2.1 和 kajiki 的资源。有什么想法吗?
【问题讨论】:
标签: turbogears
我通过更改 <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')
您还可以通过更改app_cfg.py 中的base_config.default_renderer 分配将 Kajiki 设置为默认模板语言。如果这样做,装饰时就不需要kajiki: 前缀,例如,
@expose('projectname.templates.sometemplate')
足够了。
在这对您有用之后,更改 setup.py 以添加 Kajiki 依赖项可能是您拥有工作项目所需的全部内容。我唯一还没有尝试过的是 i18n;当我这样做时,我可能会更新这个答案。
【讨论】: