【问题标题】:HAML or Jade template syntax available for Python?可用于 Python 的 HAML 或 Jade 模板语法?
【发布时间】:2011-11-30 01:38:52
【问题描述】:

有没有语法类似于 Jade 或 HAML 的 Python 模板引擎?

【问题讨论】:

    标签: python haml pug


    【解决方案1】:

    你可以试试https://github.com/avanov/Plim,和玉很像。

    【讨论】:

      【解决方案2】:

      我真的很喜欢玉。 Pyjade 使得在一些带有 jinja 或 django 的 python 项目中使用玉成为可能。

      但不得不说pyjade并不是100%兼容jade。

      例如,pyjade 不支持三元运算符。你可以使用一些python语法来做同样的事情,但这会使模板只能与pyjade一起使用,而不是原始的jade。

      所以如果你想在jade 和pyjade 之间共享相同的模板,请停止。但是如果你只是想在python项目中使用jade语法,pyjade会是不错的选择。

      【讨论】:

      • 这是大多数用例的好东西! ?
      【解决方案3】:

      检查pyjade Python 包here at pypihere at github

      Pyjade 是 Django、Jinja2 和 Mako 模板的 Jade 语法适配器

      免责声明:我是所有者 :)

      【讨论】:

      • 是否接近100%兼容jade,让我可以在客户端和服务器之间共享模板?
      • @Eric 完全兼容。我还为 Python 发布了包 jsjinja,它将 jinja2 模板编译为 javascript ;)。看看这个! github.com/syrusakbary/jsjinja
      • Jade 很棒,如果 pyjade 可以直接渲染为 Django 将提供的 html,而不是先转换为 Django 模板语言,那就太好了。那么它应该是一个 Django 模板引擎。我有一种感觉,jade 模板会比 Django 模板有更好的性能。
      • @SyrusAkbaryNieto PyJade 100% 兼容 Jade 主线
      【解决方案4】:

      我对 Jade 不熟悉,但我怀疑你会发现这个 SO 帖子很有趣:HAML implementation for python / django

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-21
        • 1970-01-01
        • 1970-01-01
        • 2014-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多