2013-03-21 4 views
6

Если у меня есть следующие таблицымодели Запросы к Джанго (два уровня вложенности)

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() 

Как получить все House с в Town, если у меня есть имя/идентификатор города?

ответ

12

Это должно сделать трюк:

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