2 つのモデルと ForeignKey を使用した単純な状況があります。
class Image(models.Model):
# Stuff here
def iotd_date(self):
iotd = self.image_of_the_day.all()
if iotd:
return iotd[0].date
return None
class ImageOfTheDay(models.Model):
date = models.DateField()
image = models.ForeignKey(Image, related_name = 'iotd')
テンプレートで行うときはいつでも{{some_image.iotd_date}}
、データベースにヒットします。
その情報をプリフェッチするにはどうすればよいですか? .select_related('iotd')
( )を試しましrelated_name
たが、うまくいきませんでした。