查询django中的模型(两级深)

Sev*_*ths 7 python django

如果我有以下表格

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()
Run Code Online (Sandbox Code Playgroud)

如果我拥有城镇的名称/身份证,我如何获得所有Houses Town

Kry*_*ski 15

这应该做的伎俩:

town_id = 5
houses_in_town = House.objects.filter(street__town__id = town_id)
Run Code Online (Sandbox Code Playgroud)