title: How to filter relationships based on their fields in response using Django REST Framework
body: <p>I have three models: House, Resident, Car.
  Each House has many Residents (One to Many). Each Resident has 0 or 1 cars (One to One). 
  For my frontend, I want to display all the residents of a house that have a car. 
  Django Rest Framework suggests using Filtering, but this only works at the top level. For example, in my <code>HouseDetailView(generics.RetrieveAPIView)</code>, I can only modify the queryset of the House model itself. I want to be able to modify the queryset of the Resident (<code>resident_queryset.exclude(car=None)</code>). </p>
  
  <pre><code>class HouseDetailView(generics.RetrieveAPIView):
    queryset = House.objects.all()
    serializer_class = HouseSerializer
  </code></pre>
  
  <p>Can/Should I do this all in one request?
  Are query parameters my only way of filtering?</p>