Точное совпадение не работает для SQ() в стоге сена?
Я пытаюсь использовать __exact
в моем приложении Haystack и SOLR4, но оно не работает для SQ()
как и ожидалось. Мне интересно __exact
просто работает на SearchQuerySet
учебный класс. Это мой код:
sqs = super(FacetedSearchForm, self).search()
author_sq = SQ()
title_sq = SQ()
author_sq.add(SQ(author__exact=sqs.query.clean(author)), SQ.OR)
title_sq.add(SQ(title__exact=sqs.query.clean(title)), SQ.OR)
sqs = sqs.filter(author_sq)
sqs = sqs.filter(title_sq)
Кто-нибудь есть идеи о том, как получить __exact
работать на SearchQuery
учебный класс?
1 ответ
Я использую это так:
sqs = sqs.filter(SQ(text__exact=criteria) | SQ(entries__exact=criteria) | SQ(attr_content__exact=criteria))
sqs это SearchQuerySet