我正在尝试在我的Haystack和SOLR4后端应用中使用__exact
,但它并不像预期的那样适用于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
课程工作?
答案 0 :(得分:0)
我这样使用它:
sqs = sqs.filter(SQ(text__exact=criteria) | SQ(entries__exact=criteria) | SQ(attr_content__exact=criteria))
sqs是一个SearchQuerySet