どのようにフィルタの子供たちに親フィールドによって

アントンBelsky:

例、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)

お母さんの名前「ソフィア」でみんなのクエリセットを取得する方法

kamilyrb:

あなたは見つけることができますvalidation_contract_idの名前である母親のS ソフィア、あなたはIDがこのvalidation_contract_idsの子供たちを見つけることができます。

あなたは、次のクエリを使用することができます。

Guy.objects.filter(id__in=Mom.objects.filter(name='Sophia').values_list('guy_id',flat=True))

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=14624&siteId=1