我正在尝试在我的 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
班工作?
我是这样使用它的:
sqs = sqs.filter(SQ(text__exact=criteria) | SQ(entries__exact=criteria) | SQ(attr_content__exact=criteria))
sqs 是一个 SearchQuerySet