Django - 在查询中连接两个模型
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')