Django - 在查询中加入2个模型

Siv*_*lam 1 python django django-models django-queryset

class Person(models.Model):
    name = models.CharField(max_length=20)
    employer = models.CharField(max_length=20)

class Phone(models.Model):
    person = models.ForeignKey(Person)
    number = models.CharField(max_length=10)
    vendor = models.CharField(max_length=20)
Run Code Online (Sandbox Code Playgroud)

如何编写查询来检索所有Phone对象的位置Phone.number = 945678987Person.employer = 'xyz'

Ign*_*ams 9

"跨越关系的查找"

Phone.objects.filter(number=u'945678987', person__employer=u'xyz')
Run Code Online (Sandbox Code Playgroud)