最佳答案
我已经在 django 1.4的主干中尝试过 prefethrelated() ,但是无法进行预取反向查找。
我的简化模型(每本书都有很多价格) :
class Book(models.Model):
# some fields
class Price(models.Model):
book = models.ForeignKey(Book)
我的观点是:
books = Book.objects.prefetch_related('price')
然后,我得到了 AttributeError 消息:
AttributeError: Cannot find 'price' on Book object, 'price' is an invalid parameter to prefetch_related()
怎么才能成功? 谢谢。