Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django的html模板替代方案是什么?_Python_Html_Model View Controller_Templates - Fatal编程技术网

Python Django的html模板替代方案是什么?

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

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

最好使用haml,但这不是必需的

我在看Jinja2,但它似乎是一个更好的实现,与标准模板的想法大致相同,这似乎有点过度设计。如果你认为情况并非如此,我也想听听这样的意见


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秒钟的时间搜索出一个答案;-)