Skip to main content
 首页 » 编程设计

python之Django之在查询中加入 2 个模型

2025年05月04日21pengyingh

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) 

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

请您参考如下方法:

"Lookups that span relationships"

Phone.objects.filter(number=u'945678987', person__employer=u'xyz')