我偶然发现了HAML,这是一种标记内容和编写HTML模板的有趣而精美的方法。
因为我使用Python和Django来满足我的Web开发需求,所以我想看看是否有HAML的Python实现(或一些类似的概念-不必完全相同)可以用来替代Django模板引擎。
它基本上是适用于Python的Haml,并且大多数语法都是相同的(并且在Django中有效)。这里有一些GHRML只是为了向您展示它们之间的距离:
%html %head %title Hello World %style{'type': 'text/css'} body { font-family: sans-serif; } %script{'type': 'text/javascript', 'src': 'foo.js'} %body #header %h1 Hello World %ul.navigation %li[for item in navigation] %a{'href': item.href} $item.caption #contents Hello World!