モデル:
class Car(models.Model):
...
class CarInstance(models.Model):
car = models.ForeignKey(Car)
あるクエリセットを別のクエリセット内で使用することはできませんか?好き:
data1 = Car.objects.filter(id__in = [1,3,6])
data2 = CarInstance.objects.filter(car = data1)
将来的には両方のクエリセットオブジェクトを使用する必要があります。また、CarはいくつかのCarInstanceオブジェクトを持つことができます。のような1つのクエリセットに統合することはできないと思いますdata2__data1
。
そして次のように循環します:
car_list = []
for i in data1:
car_list.append(i.id)
data2 = CarInstance.objects.filter(car__in = car_list)
効果がないようです。ありがとう。