我有两个模型:
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 ids。我怎样才能自己获取对象?