24/03/2014, 10:43
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 340
Antigüedad: 17 años, 9 meses Puntos: 4 | |
Respuesta: Duda queryset (que busque igual por mas que el valor de un filtro sea nulo Cita:
Iniciado por razpeitia 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# params = {'categoria': None, 'precio': 100, 'Fecha': None} params = dict((k, v) for k, v in params.items() if v is not None) contenido = Algo.objects.filter(**params)
O si usas python 2.7+
Código Python:
Ver original# params = {'categoria': None, 'precio': 100, 'Fecha': None} params = {k: v for k, v in params.items() if v is not None} 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 |