У меня есть простой l oop, который просматривает домены и заполняет столбец поддоменов.
В первом столбце есть один домен и один поддомен. Так что все работает отлично. Второй домен (A6) имеет два субдомена (A.6.1 и A.6.2). Тем не менее, A.6.2 выдвигается в крайнее правое положение. Это должно быть в соответствии с A.6.1, и строки A6 должны быть объединены, поэтому домен повторяется только один раз.
Таким образом, таблица должна быть
Domain Subdomain
A5 A.5.1
A6 A.6.1
A.6.2
A.6.3
etc.
Теги шаблона:
<table class="table table-sm">
<tr>
<th>Domain ID</th>
<th>Sub Domain ID</th>
</tr>
{% for domain in domains %}
<tr>
<td>{{ domain.domain_id }}</td>
{% for sub_domain in domain.subdomain_set.all %}
<td>{{ sub_domain.subDomain_id }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
Приведенный выше код дает мне это: