我有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)
答案 0 :(得分:0)
name
和last_name
不属于您的Model1
,它们是与Model1
相关的模型的一部分,因此您需要在查询中考虑到这一点使用spans a relationship:
Model1.objects.get(model2__name="foo", model2__last_name="bar")