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