2017-03-16 2 views
1

私は関係なしのモデルを持っている:ジャンゴ:関連していないのフィールドによってフィルタクエリセットモデル

class A(models.Model): 
    pass 

class B(models.Model): 
    a_id = models.IntegerField() 

B対象とA().id == B().a_idがある場合Aオブジェクトのクエリセットをフィルタリングする方法は?

それは(A.objects.filter(b__isnull=False))のForeignKeyをどうするのは簡単ですが、どのように関係なく、これを行うには?

アップデート:単一の要求でそれを行うには素晴らしいものです。

答えて

2
ids = B.objects.values_list('a_id', flat=True) 
A.objects.filter(id__in=ids) 
関連する問題