私は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}]
しかし、ご覧のとおり、オブジェクトids しか取得できませんでした。オブジェクト自体を取得するにはどうすればよいですか?