Django функция автоматического планировщика для пациента
Я новичок в Django и Python. Мне нужно сделать функцию, которая добавляет "незанятый" график (вакцину) пациенту в зависимости от его возраста (<1- TBC, Tetanus, whatever.; > 13 - Covid, HIV, ... это только пример). Суть в том, что у врача-объекта должно быть какое-то предопределенное расписание, например, [8:00, 9:00, 10:00, 11:00, 12:00], но не более 10, и занятые не могут быть заняты снова.
Модели:
class Doctor(models.Model):
name = models.CharField(max_length=100)
schedule = models.ForeignKey("Schedule", on_delete=models.CASCADE, null=True)
def __str__(self):
return self.name
class Schedule(models.Model):
time = models.CharField(max_length=27)
occupied = models.BooleanField()
def __str__(self):
return self.time
Я добавляю предопределенное время для Doctor в админ панели. Но я действительно не знаю, как сделать эту автоматизацию.
Виды: //может начинаться так
def scheduling(request):
Schedule = Bed.objects.filter(occupied=False)
if user.age < 1
set_schedule [first ava from Schedule] ...
Можете ли вы мне помочь?