Заказ по дню недели - Django - PullRequest
0 голосов
/ 30 марта 2020

Я хочу создать еженедельный календарь в соответствии с созданным расписанием администратором. Дни недели должны отображаться горизонтально, а каждый из графиков - в соответствии с днем ​​недели по вертикали. Теперь мой код работает как на этой картинке . Но я хочу отобразить, например, собрание в понедельник вертикально в одном столбце и так далее. вот мои коды:

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>
...