モデルのディクショナリを作成しており、そのディクショナリを使用して json データを作成しています。
class MyImage(models.Model):
...
album = models.ForeignKey(Album)
def to_dict(self):
result = {}
result['id'] = self.id
.. additional data...
result['album_id'] = self.album.id // database hit
result['album_title'] = self.album.title // another database hit
result['album_something'] = self.album.something // another hit
上記のコメントで述べたように、MyImage の辞書を作成するには 1+3 が必要であることがわかりました。
どうにかして DB ヒットを 1+3 ではなく 1+1 に減らすことはできますか?