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.