Нужна помощь в отображении данных в определенном формате с помощью Django и Python
Я совсем новичок в Django и python, поэтому прошу быть помягче!
У меня есть база данных с таблицей, в которой есть дата, время, должность, номер группы и имена людей в каждой группе. Эта таблица предназначена для составления расписания. В таблице есть несколько строк с датой, в зависимости от общего количества людей, запланированных на день, три разных смены в данный момент (время) и три позиции. Каждая группа, заполняющая каждую позицию, может иметь различное количество людей в ней, и каждая позиция имеет различное количество групп для каждого временного интервала.
Мне нужно что-то, что имеет дату в первой строке, три времени во второй строке, три позиции под каждым из трех времен в третьей строке, затем перечислить номер группы и каждого человека.
Строка 1: 1 столбец (дата) Строка 2: 3 столбца (время) Строка 3: 9 столбцов (позиция) Строка 4-? 9 колонок (номер группы, имена перечислены под каждым номером группы)
Честно говоря, я понятия не имею, как реализовать этот макет. Есть идеи?
Вот код, который у меня есть на данный момент. Спасибо!
Вид:
def index(request):
context = {}
sched= Schedule.objects.all()
context['sched'] = sched
return render(request, 'index.html', context)
index.html:
<div class="container-fluid">
{% for s in sched %}
{% ifchanged %}
<div class="card">
<div class="card-body">
<h5 class="card-title">{{ s.date }}</h5>
<div class="row">
{% for t in sched %}
{{t.time}}
{% endfor %}
</div>
</div>
</div>
{% endifchanged%}
{% endfor %}
</div>