2013-03-21 19 views
6

se ho le seguenti tabelleInterrogazione modelli in Django (due livelli)

class Town(models.Model): 
    created = models.DateTimeField() 

class Street(models.Model): 
    town = models.ForeignKey(Town) 
    created = models.DateTimeField() 

class House(models.Model): 
    street = models.ForeignKey(Street) 
    created = models.DateTimeField() 

Come faccio a ottenere tutti i House s in un Town se ho il nome/id della città?

risposta

12

Questo dovrebbe fare il trucco:

town_id = 5 
houses_in_town = House.objects.filter(street__town__id = town_id)