Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/08/2014, 21:10
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: Pierdo el valor de la variable misteriosamente (Django)

Porque, los querysets en django son lazy-mente evaluados.

¿Que significa? Que son ejecutados, hasta que sea completamente necesario.

Ejemplo:
Código Python:
Ver original
  1. qs = MyModel.objects.filter(...) # Aqui no ejecuta nada
  2. # mas operaciones
  3. for obj in qs: # En la primera iteración es donde ejecuta el query antes no
  4.    pass