jinja2 контроль пробелов в блоке и вокруг блока - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь вывести двухстрочный блок, который должен:

  • Не иметь пробелов перед блоком
  • Не иметь пробелов после блока
  • Иметь новая строка для каждого элемента в блоке

Вот так:

apple
pear

Однако, в зависимости от того, как я использую элемент управления пробелами, я не могу найти необходимую конфигурацию.

Мой ближайший:

{% for fruit in fruits -%}
{{ fruit }}
{% endfor %}

Что отображает:

apple
pear
<newline>

Другие попытки отображать блоки следующим образом:

<newline>
apple
pear

или

applepear

Я просто не могу получить

apple
pear

Буду признателен за любую доступную помощь.

Ответы [ 2 ]

0 голосов
/ 07 мая 2020

Итак, на самом деле это проблема моей IDE, которая добавляет новую строку в EOF в редакторе.

Когда я просматриваю файл в оболочке, новой строки нет.

Итак, следующий формат шаблона действительно работает:

{% for fruit in fruits -%}
{{ fruit }}
{% endfor %}
0 голосов
/ 07 мая 2020

Думаю, у вас сработает ...

{% for fruit in fruits -%}
{{ fruit }}
{% endfor -%}

а теперь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...