テーブルに格納されたデータから HTML テーブルを作成しようとしています。私のデータはテーブルから読み取られ、リストの辞書に変換されます。
x = {'date':[u'2012-06-28', u'2012-06-29', u'2012-06-30'], 'users': [405, 368, 119]}
私の目標は、任意のリストの長さに対して次の構造を持つ HTML テーブルを作成することです。
<table>
<thead>
<th>Date</th>
<th>Users</th>
</thead>
<tbody>
<tr>
<td>2012-06-28</td>
<td>405</td>
</tr>
<tr>
<td>2012-06-29</td>
<td>368</td>
</tr>
<tr>
<td>2012-06-30</td>
<td>119</td>
</tr>
</tbody>
</table>
Flask テンプレートでこの 2 つの間違った方法を試してみました。
<tbody>
{% for line in x %}
<tr>
<td>{{ x.date|tojson|safe }}</td>
<td>{{ x.users }}</td>
</tr>
{% endfor %}
</tbody>
リスト全体を各列に出力します。
と:
{% for date in x.date %}
<tr><td>{{ date|tojson|safe }}</td></tr>
{% endfor %}
{% for users in x.users %}
<tr><td>{{ users }}</td></tr>
{% endfor %}
これは単にすべてを最初の列に出力します。
これらの実験と他の多くの行き詰まりから、現在のデータ構造を考えると、テーブルを作成する簡単な方法はないと信じるようになりました。
これを考えると、2 つの質問があります
。1) 現在のデータ構造を使用してテーブルを作成するにはどうすればよいですか?
2) このユースケースのデータを構造化するための標準的または理想的な方法は何ですか?
前もって感謝します。