Я хочу создать еженедельный календарь в соответствии с созданным расписанием администратором. Дни недели должны отображаться горизонтально, а каждый из графиков - в соответствии с днем недели по вертикали. Теперь мой код работает как на этой картинке . Но я хочу отобразить, например, собрание в понедельник вертикально в одном столбце и так далее. вот мои коды:
views.py:
def index(request):
available_times = Available.objects.all().order_by('available_date')
context = {
'available_times': available_times
}
return render(request, 'index.html', context)
models.py
:
class Available(models.Model):
description = models.TextField(max_length=200)
message_to_participiant = models.TextField(max_length=500)
available_date = models.DateField()
available_hour = models.TimeField()
is_scheduled = models.BooleanField(default=False)
def __str__(self):
return self.description
index.html
:
<div class="container">
{% for meeting in available_times %}
<div class="meeting-box">
<h4>{{ meeting.available_date|date:"l" }}/{{ meeting.available_date }}</h4>
<p>{{ meeting.available_hour }}</p>
<p>{{ meeting.description }}</p>
<p>{{ meeting.message_to_participiant }}</p>
</div>
{% endfor %}
</div>