我有两个模型:
class ModelA(models.Model):
name = models.CharField()
class ModelB(models.Model):
a = models.ForeignKey(ModelA)
value = models.CharField()
ModelB
永远属于一个ModelA
。我有一个过滤我ModelB
的 s 的特定查询:
ModelB.objects.filter(value='foo')
从中QuerySet
我需要检索匹配ModelA
集。所以我尝试了这个:
>>> ModelB.objects.filter(value='foo').values('a')
[{'a': 2}, {'a': 4}, {'a': 6}]
但正如你所看到的,这只让我得到了 object id
s。我怎样才能自己获取对象?