Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/03/2014, 10:43
WebDeveloperZ
 
Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Duda queryset (que busque igual por mas que el valor de un filtro sea nulo

Cita:
Iniciado por razpeitia Ver Mensaje
Bueno haces lo mismo para múltiples parámetros, solamente que por el amor a la vida no hardcodes cada parámetro.

Suponiendo que params es un diccionario de parametros. Ejemplo
Código Python:
Ver original
  1. # params = {'categoria': None, 'precio': 100, 'Fecha': None}
  2. params = dict((k, v) for k, v in params.items() if v is not None)
  3. contenido = Algo.objects.filter(**params)

O si usas python 2.7+
Código Python:
Ver original
  1. # params = {'categoria': None, 'precio': 100, 'Fecha': None}
  2. params = {k: v for k, v in params.items() if v is not None}
  3. contenido = Algo.objects.filter(**params)
Razpeita es posible utilizar Q en esto ???? es decir, dentro del diccionario para dos expresiones por ej ? gracias !

https://docs.djangoproject.com/en/de...with-q-objects