Python Django的html模板替代方案是什么?
请注意,我来自Ruby&Node.js世界,希望使用一些简洁而不必复杂的东西 最好使用haml,但这不是必需的 我在看Jinja2,但它似乎是一个更好的实现,与标准模板的想法大致相同,这似乎有点过度设计。如果你认为情况并非如此,我也想听听这样的意见Python Django的html模板替代方案是什么?,python,html,model-view-controller,templates,Python,Html,Model View Controller,Templates,请注意,我来自Ruby&Node.js世界,希望使用一些简洁而不必复杂的东西 最好使用haml,但这不是必需的 我在看Jinja2,但它似乎是一个更好的实现,与标准模板的想法大致相同,这似乎有点过度设计。如果你认为情况并非如此,我也想听听这样的意见 TIA列出了一系列。我认为你能找到的最接近的东西是 HAML: #profile .left.column #date= print_date #address= current_user.address .right.col
TIA列出了一系列。我认为你能找到的最接近的东西是 HAML:
#profile
.left.column
#date= print_date
#address= current_user.address
.right.column
#email= current_user.email
#bio= current_user.bio
Brevé
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还提供了一个工具。您不使用Django的动机是什么?Django的模板非常非常好。它们可以是“简洁的”。它们不会很复杂,因为很多东西都是模板中简单禁止的。真正的代码必须在视图函数中,而不是模板中。我认为Django的模板是完全的胜利。你为什么反对他们?你读过吗?任何使简单工作变得复杂的东西都会在某种程度上被打破。嗯,这个问题是7年前提出的。。当时已经有答案了,你可以看看yawrap:无模板的纯pythonic和速度极快的html生成器。这是一个不错的选择。呸,我忘了这是所有pythonic东西的主要wiki。谢谢@沃伊切赫:不客气。我花了5秒钟的时间搜索出一个答案;-)