Django: Does prefetch_related() follow reverse relationship lookup?

后端 未结 2 676
爱一瞬间的悲伤
爱一瞬间的悲伤 2020-12-04 23:07

I\'ve tried prefetch_related() in django 1.4 from trunk and can\'t make it to prefetch reverse lookup.

My simplified models (each book has many prices):



        
2条回答
  •  情话喂你
    2020-12-04 23:57

    Define a related name:

    class Price(models.Model):
        book = models.ForeignKey(Book, related_name='prices')
    

    and then use it:

    books = Book.objects.prefetch_related('prices')
    

提交回复
热议问题