Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/07/2014, 17:13
Avatar de Carlangueitor
Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 9 meses
Puntos: 1329
Respuesta: Como realizar consulta con varios parámetros?

Espero que ese código no se encuentre en producción, no quiero ofender pero está bastante mal:

No mezcles vistas basadas en funciones (FBV) con vistas basadas en clases (CBV), elige una u otra, nunca las dos al mismo tiempo para una sola vista.

Y luego, haces esto:

Código Python:
Ver original
  1. list(combinar(qs.exclude(datosinfantiles = None), qs.exclude(datosdepacienteadolescente = None), qs.exclude(datosdepacienteadulto = None)))

No tengo idea de que hace tu función combinar, pero creo que lo que quieres es algo como:

Código Python:
Ver original
  1. qs.exclude(datosinfantiles=None, datosdepacienteadolescente=None, datosdepacienteadulto=None)
.

Si algún día vez la cantidad y calidad de queries que se generan actualmente vas a ver que está mal.

Saldos
__________________
Grupo Telegram Docker en Español