什么是Django的HTML模板替代品?

时间:2011-02-17 16:56:44

标签: python html model-view-controller templates

请注意我来自Ruby& Node.js世界,并希望使用简洁而不必复杂的东西。

使用haml会很棒,但不是必需的。

我正在看Jinja2,但它似乎是一个更好的实现与标准模板大致相同的想法似乎恕我直言过度工程。如果您认为情况并非如此,我也希望听到这样的意见。

TIA

3 个答案:

答案 0 :(得分:6)

Templating in Python列出了一堆。

答案 1 :(得分:2)

我认为你最接近的就是Brevé

<强> HAML:

#profile
  .left.column
    #date= print_date
    #address= current_user.address
  .right.column
    #email= current_user.email
    #bio= current_user.bio

<强>杆菌

div ( id = 'profile' ) [
    div ( _class = 'left column' ) [
        div (id = "date") [ 
            today() # Assumes we have a function called `today` registered.
        ]
        div (id = "address") [ 
            current_user.address
        ]
    ]
    div ( _class = 'right column' ) [
        div (id = "email") [ 
            current_user.email
        ]
        div (id = "bio") [ 
            current_user.bio
        ]
    ]
]

Breve还有一个converts HTML to Breve code的工具。

答案 2 :(得分:0)

如果您对OOP有信心,可以尝试我的Pytml framework此处也可以作为redmine项目使用,但请注意,链接有时非常慢:Pytml as Redmine project

我将它用于我的网站,而我从未真正看过模板。 因为我从来没有看过模板,而且我不是网络开发人员,所以我的工具很可能对你来说毫无用处:) 但问题是“模板有替代品吗?”。 Pytml可以用作模板的替代品。这并不意味着它应该。