У меня есть таблица, состоящая из нескольких записей, в которых строки имеют разное количество записей в строке. То, что я хотел бы иметь для строк с меньшим количеством записей, я хочу, чтобы они были равны по длине самой длинной строке. В настоящее время то, что у меня выходит, выглядит так:
Я сделал это, используя этот бит кода:
<table>
{% for week in month_days %}
{% for day, entries, weekday in week %}
<tr class="{% cycle 'row1' 'row2' %}">
{% if day != 0 %}
<td>{{ weekday }}</td>
<td>{{ day }}</td>
{% if entries %}
{% for entry in entries %}
<td>{{ entry.start_time|time:"h:i a" }}</td>
<td>{{ entry.end_time|time:"h:i a" }}</td>
<td>{{ entry.hours }}</td>
<td>Break</td>
{% endfor %}
{% endif %}
{% endif %}
</tr>
<!--- Insert blank row after each Sunday -->
{% if weekday == "Sunday" %}
<tr class="week-end">
<td colspan="{{ days_month.count }}"> </td>
</tr>
{% endif %}
{% endfor %}
{% endfor %}
</table>
На приведенной выше фотографии, например, я хочу, чтобы в записи для понедельника 16-го числа было заполнено синее пространство пустыми ячейками.