如何查询两个模型以过滤掉对模型的引用?
How to query over two models to filter out a reference to a model?
假设我有两个模型。
class Applicant(models.Model):
firstName = models.CharField(max_length=50)
applicationStatus = models.CharField(max_length=15, default="Pending")
和
class VolInterview(models.Model):
applicant = models.OneToOneField('Applicant')
reasonForRejection = models.CharField(max_length=1000, default="N/A")
现在我只想找到那些没有被任何 VolInterivew 实例推荐的申请人。我该怎么做?
Applicant.objects.filter(volinterview__isnull=True)
Django doc 对于 isnull
。
假设我有两个模型。
class Applicant(models.Model):
firstName = models.CharField(max_length=50)
applicationStatus = models.CharField(max_length=15, default="Pending")
和
class VolInterview(models.Model):
applicant = models.OneToOneField('Applicant')
reasonForRejection = models.CharField(max_length=1000, default="N/A")
现在我只想找到那些没有被任何 VolInterivew 实例推荐的申请人。我该怎么做?
Applicant.objects.filter(volinterview__isnull=True)
Django doc 对于 isnull
。