terça-feira, 11 de janeiro de 2011

Efetuando buscas utilizando "OR"

Para realizar buscas utilizando  "OR" basta fazer conforme abaixo:

from django.db.models import Q
resultados = <Classe>.objects.filter(Q(<campo1>__icontains=<keyword>) | Q(<campo2>__icontains=<keyword>))

Note que o icontans apenas foi utilzado como exemplo, poderia ser feito com quaisquer outros fields lookups (http://docs.djangoproject.com/en/dev/ref/models/querysets/#field-lookups)

Substituindo os devidos campos por seus respectivos nomes, será obtido em resultados uma query que busca em um ou em outro campo satisfazendo a respectiva condição.

hasta!

Nenhum comentário:

Postar um comentário