Использование фильтра для определения того, имеют ли все объекты, подключенные к объекту по внешнему ключу, свойство

я пытаюсь получить "Все люди, которые обладают только прочитанными книгами".

у меня есть такие модели как:

class Person(models.Model):
    id =      Integerfield(primary_key=True)
class Book(models.Model):
    id =      Integerfield(primary_key=True)
    owner =   ForeignKey("Person")
    is_read = BooleanField()

Теперь я пытаюсь фильтровать с помощью

Person.objects.filter(book__is_read=True)

но мне нужно что-то вроде

Person.objects.filter(for_all__book__is_read=True)

Есть ли способ достичь этого в Django?

Вернуться на верх