Podrías usar una reducción con el operador or (Es lo mismo que hace la
interfaz administrativa)
Algo así
{code}
from operator import __or__ as OR
lst = busqueda.split()
qs = Cliente.objects.filter(Q(usuario = request.user), reduce(OR, lst))
{code}
Con eso solo tendrias una query a base de datos y no el numero de
terminos que introduzcas.
De todos modos si quieres hacer algo mas serio deberias mirarte
django-haystack [1]. Que te permite hacer busquedas por similitudes.
[1]
http://haystacksearch.org/
> --
> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del
> Framework Django de habla hispana" de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a
djan...@googlegroups.com
> Para anular la suscripción a este grupo, envíe un mensaje a
>
django-es-...@googlegroups.com
> Para obtener más opciones, visita este grupo en
>
http://groups.google.com.bo/group/django-es.
> ---
> Has recibido este mensaje porque estás suscrito al grupo "Django-es" de
> Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a
django-es+...@googlegroups.com.
> Para acceder a más opciones, visita
https://groups.google.com/d/optout.
--
Esaú Rodríguez
esa...@gmail.com