Python 使用django haystack计算模板中的搜索对象总数

Python 使用django haystack计算模板中的搜索对象总数,python,django,django-haystack,xapian,Python,Django,Django Haystack,Xapian,我使用django haystack和xapian作为后端搜索引擎。我正在使用FacetedSearchView和FacetedSearchForm在搜索过程中进行分面处理。我已将searchqueryset传递到我的url.py文件中的FacetSearchView 但问题是我无法访问模板中的searchqueryset。我只想计算searchquerysetfound中的对象数 在shell中,我可以使用SearchQuerySet().filter(content=“foo”).count

我使用django haystack和xapian作为后端搜索引擎。我正在使用
FacetedSearchView
FacetedSearchForm
在搜索过程中进行分面处理。我已将
searchqueryset
传递到我的
url.py
文件中的
FacetSearchView

但问题是我无法访问模板中的
searchqueryset
。我只想计算
searchqueryset
found中的对象数


在shell中,我可以使用S
earchQuerySet().filter(content=“foo”).count()
来实现它,如何在模板中实现类似的功能?请导游。我需要与搜索匹配的对象总数。

Haystack使用标准django分页:

{{ page.object_list | length }}

{page.paginator.count}的
{{{page.paginator.count}}页面上显示
{{page.number}
{page.paginator.num{pages}
结果,而不是页码,例如“结果21-40 of 1001”

Results {{ page.start_index }} - {{ page.end_index }} of {{ page.paginator.count }}

这只会告诉您此结果页面上有多少个对象。它没有告诉您总共返回了多少个结果(例如:显示53个结果中的20个-显示{{page.object_list{length}}}的{{您如何在这里得到这个数字}})