【问题标题】:Using kajiki in TG2.1在 TG2.1 中使用 kajiki
【发布时间】:2010-12-07 12:49:58
【问题描述】:

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

【问题讨论】:

    标签: turbogears


    【解决方案1】:

    我通过更改 <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;当我这样做时,我可能会更新这个答案。

    【讨论】:

      猜你喜欢
      • 2019-02-23
      • 2011-01-19
      • 2012-01-16
      • 1970-01-01
      • 2013-10-04
      • 2017-12-13
      • 1970-01-01
      • 2017-12-22
      • 2015-03-04
      相关资源
      最近更新 更多