【发布时间】:2021-11-04 21:27:09
【问题描述】:
我渲染的模板看起来像这样
template = jinja2.Template('''
{%- for item in data -%}
...
{%- endfor -%}
''')
虽然我放了'-',但循环前有空行。
我怎样才能删除它?
【问题讨论】:
-
我没有太多 Jinja 经验,但可能是因为您在循环前的行开始了三引号字符串,这意味着第一个字符将是换行符。
-
@CrunchyBox 我试过了,没有结果
-
我想知道你的“item”是否在字符串之前有一个换行符,而不是在你期望的字符串之后。您的数据/项目对象是什么样的?
-
我对 Jinja 的体验是,你真的无法摆脱它喜欢到处放置的空白行。我只是过滤了我的输出并删除了它们。