Допустим, у меня есть следующие (упрощенные) модели:
class Job(models.Model):
name = models.CharField(max_length=255)
class JobDateStatus(models.Model)
job = models.ForeignKey(Model, on_delete=models.CASCADE)
date = models.DateField()
status = models.CharField(max_length=6)
Есть ли способ выбрать все Job
объекты, где какой-либо (один или несколько) из его JobDateStatus
потомков имеют определенный статус? e.g.:
active_jobs = Job.objects.filter(<ONE OR MORE OF jobdatestatus_set HAS status='active'>)