У меня есть следующее для цикла в дзиндзя:
<table>
<thead>
<td>Stock</td>
<td>Shares</td>
<td>Total</td>
</thead>
<tbody>
{% for dict in rows2 %}
<tr>
{% for key, value in dict.items() %}
<td> {{value}} </td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
, который получает данные из моего приложения для колб, особенно из следующей строки:
rows2 = db.execute("SELECT stock, amount, total_value FROM portfolio WHERE id = :id", id = session.get("user_id"))
Теперь, если я печатаю row2 в консоль, я на самом деле получаю то, что хочу, это примерно так:
[{'stock': 'AAPL', 'amount': 1, 'total_value': 676.4}, {'stock': 'BB', 'amount': 1, 'total_value': 10.53}, {'stock': 'IBM', 'amount': 1, 'total_value': 144.99}]
но таблица на веб-странице показывает только часть заголовка, а фактическая часть данных остается пустой! Почему это может быть?
Ура!