Я хочу сделать таблицу в шаблоне Django html. b Но я бы хотел сделать интервал между строками, когда значение повторяется.
Информация поступает из sql VIEWS.PY
cursor=cnxn.cursor()
cursor.execute(“ select * from itreporting”)
ticketid = cursor.fetchall()
cnxn.commit()
...
documento=doc_externo.render({"ticketid":ticketid})
И я могу показать это Таблица таким образом в HTML Шаблон
<table>
<tr>
<th>ticketid</th>
<th>It component </th>
</tr>
{% for row in ticketid.0 %}
<tr>
<td>{{row.0}}</td>
<td>{{row.4}}</td>
</tr>
{% endfor %}
</table>
И это результат запроса
ticketid | ItComponent
SD-497 | AV543 PE
SD-521 | AU232 CH
SD-521 | SD233 CH
SD-258 | SD456 CH
SD-258 | AU234 CH
Но в первом столбце дата повторяет несколько раз, и Я хотел бы, чтобы кол-во повторялось, и результат, который я хотел бы получить, таков:
<table border="1">
<tr>
<th>ticketid</th>
<th>It component </th>
</tr>
<tr>
<td>SD-497</td>
<td>AV543 PE</td>
</tr>
<tr>
<td rowspan="2">SD-521</td>
<td>AU232 CH</td>
</tr>
<tr>
<td>SD233 CH</td>
</tr>
<tr>
<td rowspan="2">SD-258</td>
<td>SD456 CH</td>
</tr>
<tr>
<td>AU234 CH</td>
</tr>
</table>
Я пытался добавить третий столбец с количеством повторений ticketid столбца значения, и я добавляю это как переменную как span span
<td callspan=”row.2”> {{row.0}}</td>
Но в результате получается краска Пикассо. Я пытаюсь сделать два запроса: один с тикетидом (сгруппировать) и другой с его компонентом, но мне приходится делать два цикла в шаблоне, а второй повторяется каждый раз. Первый делает это. В этом есть смысл.
Буду признателен за любую помощь, направление, документацию, что угодно.
Большое спасибо ...