Почему вложенный l oop плохо работает в Flask? - PullRequest
0 голосов
/ 25 января 2020

Я хочу создать таблицу в html. Но у меня проблема с нумерацией.

Вывод, который я получил:

output

Что мне нужно для вывода:

desired output

Мой код: событие. html

 <thead>
    <tr>
        <th>No</th>
        <th>Event</th>

    </tr>
</thead>
<tbody>
    {% for i in event %}
    <tr> 
        {% for j in range(1, len) %} 
        <td>{{j}}</td> 
        <td>{{i.name}}</td> 

    </tr>
        {% endfor %}
  {% endfor %}
</tbody>

1 Ответ

1 голос
/ 25 января 2020

Это потому, что вы делаете все oop внутри всего oop. Вы можете добавить zip в ваше приложение.

#...
app = Flask(__name__)
# ...
app.jinja_env.filters['zip'] = zip
<thead>
    <tr>
        <th>No</th>
        <th>Event</th>

    </tr>
</thead>
<tbody>
    {% for e, j in event | zip(range(1, len(event))) %}
    <tr> 
        <td>{{j}}</td> 
        <td>{{e.name}}</td> 
    </tr>

  {% endfor %}
</tbody>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...