0

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たが、うまくいきませんでした。

4

1 に答える 1