最近发布的turbogears 2.1提到了kajiki的支持,这是一种类似genshi的模板引擎,但是我找不到任何关于如何开始使用tj2.1和kajiki的资源。任何想法?
答案 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;我可能会更新这个答案。