Django model.objects.get使用外键

时间:2014-05-08 09:35:31

标签: django django-models

我有Model1,我希望根据name和last_name获取某个字段。我的查询不起作用。我确信这与它应该从外键模型中搜索这些名称字段这一事实有关。我该怎么做?

Model1.objects.get(name=name_id, last_name="Lastname")

MODEL1
person = models.ForeignKey("Model1")
company = models.ForeignKey("Model2")
date = models.DateField()

MODEL2
last_name = models.CharField(max_length=32)

MODEL3
name = models.CharField(max_length=64)

1 个答案:

答案 0 :(得分:0)

namelast_name不属于您的Model1,它们是与Model1相关的模型的一部分,因此您需要在查询中考虑到这一点使用spans a relationship

的过滤器
Model1.objects.get(model2__name="foo", model2__last_name="bar")