2013-07-27 156 views
0

如何使生成的HTML在whitespce方面更清洁? Django模板似乎对此很sl 012不驯。 例如,它识别的标签,如IF或FOR被解析,然后被空行代替。 另一个例子是当我包含一个带有N个HTML代码链接的文件时。如果包含语句是选项卡,则包含文件中的第一个连接会缩进,剩下的则拉到左边。Django模板生成乱码空格HTML

依此类推。

{% spaceless %}似乎没有做任何事情。

是否有关于如何处理空白的设置? 还是另一种解决方案?

谢谢。

回答

2

,我发现这一点的同时寻找答案同样的问题,好像没有一个干净,清晰使用Django语法来做到这一点(我已经找到了,但我可能忽略了一些东西),所以在笔记上我会推荐Jinja2。我有使用它用SaltStack清除空白的经验。一种方法是将{% this %}更改为{% this -%},这会导致不会附加新行,因此如果您的行只包含{% this -%},那么它将不会在生成的html中显示为任何内容。

+0

不错,我会试试看。 – Francisc