Django приложение для заказа времени, как сделать цикл из базы данных в таблице

Я хочу создать приложение для заказа времени в расписании, общее время делится на 15 минут, каждые 15 минут в одной колонке.

Строки определяются датой, временем начала и периодом. Периоды всегда кратны 15 и выражаются в минутах.

данные в sche_table базе данных :

id |   DATE   | TIME    | PERIOD |
----------------------------------
1  | 1.1.2022 | 8:00:00 |   240  |

Моя цель - создать цикл в таблице для создания строки следующим образом:

DATE     8:00   8:15   8:30    8:45 ... 12:00
1.1.2022  free  free   free    free ... [null] 

когда Период меньше 240, создайте тег empy <td></td>.

Вопрос в том, как генерировать теги period / 15 <td></td> в таблице и когда период меньше 240 генерировать пустые теги <td></td>, потому что <th> всегда с 8:00 до 12:00

код

<table>
    <th>Date</th>
    <th>8:00</th>
    <th>8:15</th>
    <th>8:30</th>
    <th>8:45</th>
    <th>9:00</th>
    <th>9:15</th>
    <th>9:30</th>
    <th>9:45</th>
    <th>10:00</th>
    <th>10:15</th>
    <th>10:30</th>
    <th>10:45</th>
    <th>11:00</th>
    <th>11:15</th>
    <th>11:30</th>
    <th>11:45</th>
    <th>12:00</th>
        <tbody>
        {% for sche in sche_table %}
            <tr>
                <td>{{sche.DATE|date:'d.m.Y' }}</td>
                <td><a href="#">Free</a></td>
            </tr>
        {% end for %}
        </tbody>
    </table>

есть идеи?

Вернуться на верх