例如,models.py:
class Guy(models.Model):
name = models.CharField(max_length=30)
class Mom(models.Model):
name = models.CharField(max_length=150, choices=MOTHER_NAMES, default=MOTHER_NAMES[0][0])
guy = models.OneToOneField(Guy, on_delete=models.SET_NULL)
如何获取妈妈名字为“索菲亚”的男生的查询集
答案 0 :(得分:2)
您可以找到名字为 Sophia 的母亲的 validation_contract_id ,并可以在此validate_contract_ids中找到其ID的孩子。
您可以使用以下查询:
Guy.objects.filter(id__in=Mom.objects.filter(name='Sophia').values_list('guy_id',flat=True))