我使用jinja 2輸出yaml文件,但似乎無法擺脫尾隨換行符和for循環的結束。例如,下面的jinja2如何刪除拖尾換行
- request:
path: {{ path }}
headers:
origin: 'somedomain.com'
user-agent: 'agent'
referer: 'some.domain.com'
authority: 'somedomain.com'
querystring:
{% for key, value in querystring.items() -%}
{{ key }}: '{{ value }}'
{% endfor %}
response:
content:
file: {{ content }}
給我的輸出:
- request:
path: /some/path
headers:
origin: 'somedomain.com'
user-agent: 'agent'
referer: 'somedomain.com'
authority: 'somedomain.com'
querystring:
postcode: 'xxxxxx'
houseNo: '55'
response:
content:
file: address.json
用的HouseNo後附加不必要的空行。我如何擺脫這條線?
是啊,你是對的。預先添加'-'而不是追加保留縮進,並且不會擰緊下一行中的空格。 – alecxe
正確,我不記得這個細節,直到我再次玩弄它。 – tknickman
對我來說,這將所有的關鍵:值對放在一行上。我不明白爲什麼這個答案被接受。 – Honza