Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/11/2013, 04:30
jakama
 
Fecha de Ingreso: marzo-2007
Mensajes: 31
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Django error in objects.filter: too many values to unpack

Bueno, algo avanzo...

Acabo de probarlo y, si pongo este código funciona...

Código Python:
Ver original
  1. filtro="marca:samsung|nokia"
  2. aux=filtro.split(':')
  3. mismarcas=aux[1].split('|')
  4. productos= Producto.objects.filter(reduce(operator.or_, (Q(marca=x) for x in mismarcas)))

Pero si pongo este, cambiando el campo 'marca' por una variable, estamos en las mismas:
Código Python:
Ver original
  1. filtro="marca:samsung|nokia"
  2. aux=filtro.split(':')
  3. mismarcas=aux[1].split('|')
  4. productos= Producto.objects.filter(reduce(operator.or_, (Q(aux[0]=x) for x in mismarcas)))

Necesito que me acepte aux[0]... Poquito a poco...

Salu2.
Javi.
__________________
Tatuajes