dict 項目をソートするか、HTML テーブルを何らかの方法で再編成して、独自のレイアウトに従ってデータを表示する必要があります。
<table>
<tr>
<th>title</th>
<th>name</th>
<th>quantity</th>
<th>street 1</th>
<th>street 2</th>
<th>county</th>
<th>city</th>
<th>country</th>
<th>postal</th>
<th>shipping</th>
</tr>
{% for order in orders %}
<tr>
{% for key, value in order.items %}
<td>
{% if key == "title" %}
{{value}}
{% endif %}
{% if key == "name" %}
{{value}}
{% endif %}
{% if key == "quantity" %}
{{value}}
{% endif %}
{% if key == "street1" %}
{{value}}
{% endif %}
{% if key == "street2" %}
{{value}}
{% endif %}
{% if key == "county" %}
{{value}}
{% endif %}
{% if key == "city" %}
{{value}}
{% endif %}
{% if key == "country" %}
{{value}}
{% endif %}
{% if key == "postal" %}
{{value}}
{% endif %}
{% if key == "shipping" %}
{{value}}
{% endif %}
</td>
{% endfor %}
</tr>
{% endfor %}
</table>
注文は辞書付きのリストです。
ディクショナリ内のアイテムは特定の順序ではなくなったため、各辞書アイテムを適切な列に配置するにはどうすればよいですか?
表示される列ヘッダーを表示する必要があります。左から順に、「タイトル」が 1 番目、「名前」が 2 番目などです。
現在、タイトルの下に都市、数量の下に名前などが表示されています。