Получение всех назначений на один и тот же день, одно и то же время, одно и то же место - django
У меня есть две модели:
модель сиденья:
class Seat(models.Model):
name = models.CharField(max_length=255)
slug = models.SlugField()
short_description = models.TextField(blank=True, null=True)
created_at = models.DateField(auto_now_add=True)
модель назначений:
class Appointment(models.Model):
user = models.ForeignKey(Account, on_delete=models.CASCADE)
seat = models.ForeignKey(Seat, on_delete=models.SET_NULL, null=True)
start_appointment = models.DateTimeField(default=timezone.now, blank=True)
end_appointment = models.DateTimeField(default=timezone.now, blank=True)
name = models.CharField(max_length=255)
Я хочу, чтобы все встречи выполнялись в одну и ту же дату, в одно и то же время и в одном и том же месте. В шаблоне я хотел бы иметь что-то вроде расписания следующего содержания:
28 Nov
Time | Seat 1 | Seat 2 |
3:00 | Jim, John | Alex, Bean |
Пока я могу получить назначения на ту же дату и на то же место, но я не могу понять, как я могу получить то же время, т.е.
today = datetime.datetime.now()
appointments_per_day = Appointment.objects.filter(start_appointment__day=today.day).filter(seat__name='Seat1').values()
Есть идеи?