मैंने trfunk से django 1.4 में prefetch_related() को आजमाया है और इसे रिवर्स लुकअप प्रीफेच करने के लिए नहीं बना सकता है।Django: prefetch_related() रिवर्स रिलेशनशिप लुकअप का पालन करता है?
मेरे सरलीकृत मॉडल (प्रत्येक पुस्तक के कई कीमतों है):
class Book(models.Model):
# some fields
class Price(models.Model):
book = models.ForeignKey(Book)
मेरा विचार के प्रश्न:
AttributeError: Cannot find 'price' on Book object, 'price' is an invalid parameter to prefetch_related()
कैसे करें:
books = Book.objects.prefetch_related('price')
फिर, मैं AttributeError संदेश मिला इसे काम करने लायक बनाओ? धन्यवाद।
किताबें = Book.objects.prefetch_related ('price_set') – Acute
@Jonathanz: आप 'prefetch_related ('price_set') यानी स्वीकार किए जाते हैं जवाब' – Medorator