Как отобразить список в flask без скобок? (используя пакет jinja2) - PullRequest
0 голосов
/ 19 марта 2020

Я пытаюсь отобразить список в flask, где каждые два элемента списка печатаются в новой строке.

{% for x in sources| batch(2) %}
    <h2>{{ sources}} </h2>
    {% endfor %}

Это работает, но элементы отображаются в скобках и кавычках, например ['дождь', 8,0]. Я хочу отобразить их как дождь: 8.0 Как мне избавиться от этих скобок и кавычек?

Редактировать: Список источников: ['Децибел', 5, 'Люди', 3, 'Температура', 2, «Дождь», 8, «Время», 21]. Я хочу отобразить это как Децибел, 5, а затем в следующем ряду Люди, 3 и т. Д. c.

Я также попытался

  {% for x in range(0, sources|length,2) %}
    <h2>{{ sources[x],sources[x+1] }} </h2>
    {% endfor %}

, но затем также отображаются кавычки и скобки .

Этот код ниже не печатает скобки и кавычки, а отображает только один элемент в строке.

{% for x in sources %} <h2>{{ x }} </h2> {% endfor %}

1 Ответ

1 голос
/ 20 марта 2020

Если вы используете только 2 элемента

<h2> {{ x[0] }}: {{ x[1] }} </h2>

Или вы можете использовать:

{{ x|join(':') }} 

это выглядит как python соединение

...