私は2つのモデルを持っています:
class ModelA(models.Model):
name = models.CharField()
class ModelB(models.Model):
a = models.ForeignKey(ModelA)
value = models.CharField()
ModelB
常に a に属しModelA
ます。をフィルタリングする特定のクエリがありますModelB
。
ModelB.objects.filter(value='foo')
そこからQuerySet
、一致するModelA
セットを取得する必要があります。だから私はこれを試しました:
>>> ModelB.objects.filter(value='foo').values('a')
[{'a': 2}, {'a': 4}, {'a': 6}]
しかし、ご覧のとおり、オブジェクトid
s しか取得できませんでした。オブジェクト自体を取得するにはどうすればよいですか?