如何与这些模型进行内部联接?

时间:2017-03-12 19:29:24

标签: python django

class Country(models.Model):
    name= models.CharField()
class City(models.Model):
    c = models.ForeignKey(Country)
class People(models.Model):
    c = models.ForeignKey(City)

我希望属于所有城市的所有人都属于国家名称="古巴"

1 个答案:

答案 0 :(得分:1)

如果你使用Django的ORM,你可以这么简单:

People.objects.filter(c__c__name='Cuba')

这会产生两个连接 - 首先是city表,第二个是country。 请看Django docs