簡體   English   中英

使用django-haystack計算模板中的總搜索對象數

[英]Count total search objects count in template using django-haystack

我使用django haystack和xapian作為后端搜索引擎。 我使用FacetedSearchViewFacetedSearchForm進行搜索的分面。 我已將searchqueryset傳遞給urls.py文件中的FacetSearchView

但問題是我無法訪問模板中的searchqueryset 我想要做的就是計算searchqueryset找到的對象數。

在shell中我可以使用S earchQuerySet().filter(content="foo").count()來實現它,我怎樣才能在模板中做到這一點? 請指導。 我想要與搜索匹配的對象總數。

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

表示{{ page.object_list|length }}{{ page.paginator.count }}上的頁面結果{{ page.number }}{{ page.paginator.num_pages }}

如果要顯示結果范圍而不是頁碼,例如“結果21-40 of 1001” ,您可以這樣做

Results {{ page.start_index }} - {{ page.end_index }} of {{ page.paginator.count }}
{{ page.object_list | length }}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM