我们有一批货products
。每个项目在不同站点都有多个价格product.prices
。还有一个网站集合sites
。任务:形成一个表格,其中行是产品,列是站点。在单元格中 - 每个站点对应的价格。
Наименование | Цена сайта 1 | Цена сайта 2 | Цена сайта 3
让我们尝试显示表格:
<table class="table">
{% for product in products %}
<tr>
<td>{{ product.name }}</td>
{% for site in sites %}
{% for price in product.prices %}
{% if price.site == site %}
<td>{{ price.price }}</td>
{% endif %}
{% endfor %}
{% endfor %}
</tr>
{% endfor %}
</table>
问题是产品并不总是有每个站点的价格。在这种情况下,线条会向左移动。如何在不移动行的情况下实现表格?
在任何情况下插入一个单元格,无论是否有价格: