Django - 在查询中连接两个模型

1 投票
2 回答
3747 浏览
提问于 2025-04-16 13:23
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'

2 个回答

4

在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。比如说,有人可能会在使用某个库时,发现它的某些功能不太好用,或者在运行代码时出现错误。这种情况下,大家通常会去网上查找解决办法,比如在StackOverflow这样的网站上提问或者搜索。

在这些讨论中,很多人会分享他们的经验和解决方案,帮助其他人解决类似的问题。比如,有人可能会建议你检查你的代码,看看有没有拼写错误,或者是否使用了正确的参数。这些建议通常都是基于他们自己的经验,可能会对你解决问题有很大帮助。

总之,遇到问题时,不要害怕去寻求帮助,很多人都愿意分享他们的知识和经验。记得多看看别人的问题和答案,这样你也能学到很多东西。

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

“跨关系的查找”

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

撰写回答