10

我正在使用 django haystack 和 xapian 作为后端搜索引擎。我正在使用FacetedSearchViewFacetedSearchForm进行搜索。我已经传递searchquerysetFacetSearchView我的urls.py文件中。

但问题是我无法searchqueryset在模板中访问它。我要做的就是计算找到的对象的数量searchqueryset

在 shell 中,我可以使用 S 来实现它earchQuerySet().filter(content="foo").count(),我如何在模板中类似地做到这一点?请指导。我想要匹配搜索的对象总数。

4

3 回答 3

33

Haystack 使用标准的 django 分页:https ://docs.djangoproject.com/en/dev/topics/pagination/

{{ page.object_list|length }}在页面上显示{{ page.paginator.count }}结果{{ page.number }}{{ page.paginator.num_pages }}

于 2011-11-29T15:26:52.430 回答
6

如果你想显示结果范围而不是页码,例如"Results 21-40 of 1001",你可以这样做

Results {{ page.start_index }} - {{ page.end_index }} of {{ page.paginator.count }}
于 2013-03-29T15:59:17.910 回答
0
{{ page.object_list | length }}
于 2011-11-27T21:57:58.057 回答