避免在Mako块/标记后出现额外的换行符

2024-09-26 22:49:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个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输出进行后处理。对于我的用例来说,这不是一个很好的解决方案,因为我想在输出中保留除了来自块/标记的那些空行之外的其他空行,并且确定这些空行是非常重要的。你知道吗


Tags: in标记模板forismakopageone

热门问题