Django Models: Фильтр подмножества набора запросов
У меня есть эти две модели:
class InspectionPoint(models.Model):
...
review_check = models.BooleanField(default = 0)
flight = models.ForeignKey(
Flight,
related_name='inspection_points',
on_delete=models.CASCADE,
null=True, blank=True
)
...
class ImageSnapshot(models.Model):
...
inspection = models.ForeignKey(
InspectionPoint,
on_delete=models.CASCADE,
related_name = 'snapshots'
)
flight = models.ForeignKey(
Flight,
related_name='snapshots',
on_delete=models.CASCADE,
null=True, blank=True
)
...
У меня уже есть кверисет моментальных снимков:
snapshots = ImageSnapshots.objects.filter(flight=flight)
но это дает мне все снимки.
Я хочу отфильтровать снимки, которые имеют только (review_check = True)
Есть идеи?
Попробуйте это:
ImageSnapshot.objects.filter(flight=flight, inspection__review_check=True)