Финальная викторина · Главы 1-8
Jinja2: трассировка цикла
Flask передаёт данные в шаблон. Сколько знаков + появится на странице?
app.py — передаём данные в шаблон
items = [
{"name": "Бег", "done": True},
{"name": "Чтение", "done": False},
{"name": "Йога", "done": True},
]
return render_template('page.html', items=items)
page.html — шаблон Jinja2
{% for item in items %}
{% if item['done'] %}+{% endif %}
{% endfor %}
Ответ — одно число.