Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/09/2013, 18:00
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Join simple con Django

Incluso el query que tienes en SQL es ineficiente.

Algo eficiente sería usar joins de verdad.
Código SQL:
Ver original
  1. SELECT *
  2. FROM poll p
  3. INNER JOIN
  4. choice c
  5. ON p.id = c.poll_id

En django es un poco diferente porque lo haces es querer acceder instancias.

Código Python:
Ver original
  1. poll_list = Poll.objects.select_related().all()
  2. for poll in poll_list:
  3.     choice_list = poll.choice_set.all()
  4.     for choice in choice_list:
  5.         ...