He intentado prefetch_related() en django 1.4 desde el enlace troncal y no puedo realizar una búsqueda previa de búsqueda inversa.Django: ¿prefetch_related() sigue la búsqueda de relaciones inversas?
Mis modelos simplificados (cada libro tiene muchos precios):
class Book(models.Model):
# some fields
class Price(models.Model):
book = models.ForeignKey(Book)
de mi vista de consulta:
books = Book.objects.prefetch_related('price')
Entonces, me dieron el mensaje de AttributeError:
AttributeError: Cannot find 'price' on Book object, 'price' is an invalid parameter to prefetch_related()
Cómo ¿hazlo funcionar? Gracias.
libros = Book.objects.prefetch_related ('price_set') – Acute
@Jonathanz: Usted debe poner su comentario como la respuesta aceptada es decir, 'prefetch_related ('price_set')' – Medorator