Python 使用django haystack计算模板中的搜索对象总数
我使用django haystack和xapian作为后端搜索引擎。我正在使用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
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}}}的{{您如何在这里得到这个数字}})