我发现了一个类似的问题here,但我正在寻找更一般的解决方案。
就像现在一样,当Django为你生成任何HTML(这主要发生在生成表单时)时,它默认使用自闭标签,即<br />
而不是<br>
。 <br />
是有效的XHTML,我也认为HTML5,但它不是HTML4。
有没有干净的方式来覆盖这个?或者用XHTML或HTML5编写django网站会更好吗?
答案 0 :(得分:1)
当1.2的开发启动时,有一个whole series of discussions,提出了一系列解决方案,但没有达成一致的前进方式。
但请参阅Simon Willison的Django-HTML project了解一种可能的解决方案。
答案 1 :(得分:1)
您可以完全重写django为您输出HTML的方式。 E.G:对于表格,您可以:
当然,您需要新的表单才能这样做,并且可以使用Django 1.X.