All work and no play makes Jack a dull boy

terça-feira, 11 de novembro de 2014

AND, OR e NOT com Django Haystack


Não, o  django.db.models.Q  não funciona ao buscar usando o haystack com  SearchQuerySet(). O haystack oferece sua própria versão para usar com o filter().

Eis o exemplo da documentação oficial:
from haystack.query import SQ

# We want "title: Foo AND (tags:bar OR tags:moof)"
sqs = SearchQuerySet().filter(title='Foo').filter(SQ(tags='bar') | SQ(tags='moof'))

Funciona "like a charm".


Nenhum comentário:

Postar um comentário