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

Hola Razpeitia,

Gracias por la respuesta. Intentando entender el código que me has mandado he encontrado esto: http://www.michelepasin.org/blog/2010/07/20/the-power-of-djangos-q-objects/

Lo pongo por si le sirve a alguien...

Entiendo el asunto pero me surge otro problema y es que el atributo "marca" y las marcas en sí mismas, las tengo en variables.

Mi idea, para explicar lo que estoy intentando hacer, es crear una estructura de URL que realice las consultas a la base de datos de forma automática independientemente del número de parámetros y el contenido de estos...

Entonces, si pongo algo como:
Código:
from operator import __or__ as OR
# ...
marcas = [Q(aux[0]=aux[1]), Q(aux[2]=aux[3])]
productos = Producto.objects.filter(reduce(marcas, OR))
Me aparece el error: SyntaxError: keyword can't be an expression

Estoy intentando averiguar cómo solucionarlo...

Salu2 y gracias!
Javi.
__________________
Tatuajes