Как отсортировать записи в таблице по месяцу для каждого врача (DJANGO)
Есть две таблицы
class Doctors(models.Model):
title = models.CharField(max_length=255)
slug = models.SlugField(max_length=255, unique=True, db_index=True, verbose_name="URL")
content = models.TextField(blank=True)
photo = models.ImageField(upload_to="photos/%Y/%m/%d")
time_create = models.DateTimeField(auto_now_add=True)
time_update = models.DateTimeField(auto_now=True)
spec = models.ForeignKey('Speciality', on_delete=models.PROTECT, null=True)
class Appointment(models.Model):
class Meta:
unique_together = ('title', 'date', 'timeslot')
TIMESLOT_LIST = (
(0, '09:00 - 09:30'),
(1, '10:00 - 10:30'),
(2, '11:00 - 11:30'),
(3, '12:00 - 12:30'),
(4, '13:00 – 13:30'),
(5, '14:00 – 14:30'),
(6, '15:00 – 15:30'),
(7, '16:00 – 16:30'),
(8, '17:00 – 17:30'),
)
title = models.ForeignKey('Doctors', on_delete=models.CASCADE)
date = models.DateField()
timeslot = models.IntegerField(choices=TIMESLOT_LIST)
username = models.ForeignKey(User, max_length=60, on_delete=models.CASCADE)
complaints = models.CharField(max_length=500)
phone = models.CharField(max_length=30)
Когда вы записываетесь на прием к врачу, запись добавляется в таблицу Appointment, мне нужно узнать, сколько записей для каждого врача за месяц и за все время.