最近发布的 turbogears 2.1 提到了对 kajiki 的支持,这是一个类似 genshi 的模板引擎,但我找不到任何关于如何开始使用 tg2.1 和 kajiki 的资源。有任何想法吗?
问问题
245 次
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.py
。kajiki:
如果这样做,装饰时就不需要前缀,例如,
@expose('projectname.templates.sometemplate')
就足够了。
在这对您有用之后,更改setup.py
以添加 Kajiki 依赖项可能是您拥有一个工作项目所需要的全部内容。我唯一还没有尝试过的是 i18n;当我这样做时,我可能会更新这个答案。
于 2011-01-18T16:23:29.223 回答