【发布时间】:2020-02-16 15:27:04
【问题描述】:
我有一个 Mako 模板,里面有一些像这样的块:
<%page />
% for x in ["one", "two", "three"]:
<%
y = ''.join(reversed(x))
%>
${x} backwards is ${y}
% endfor
当我渲染这个模板时,我得到的东西有很多额外的空行:
one backwards is eno
two backwards is owt
three backwards is eerht
我希望输出如下所示:
one backwards is eno
two backwards is owt
three backwards is eerht
除了在每个块和标签之后手动添加\ 之外,还有其他方法吗?
关于这个here 有一个类似的问题,但它已有 9 年历史,接受的答案是对 Mako 输出进行后处理。这对我的用例来说不是一个很好的解决方案,因为我想在输出中保留空白行,除了那些来自块/标签的空白行,并且确定哪些是非平凡的。
【问题讨论】:
标签: python templates removing-whitespace mako