【发布时间】:2012-01-18 20:47:16
【问题描述】:
我正在使用 django-haystack 进行搜索。如何在模板中显示在数据库中使用 haystack 搜索找到的搜索结果计数?我的意思是我必须在哪里更改我的 haystack 视图才能获得 searchquery 的计数。非常感谢帮助。
【问题讨论】:
-
我想你可以在这里找到更好的答案:stackoverflow.com/questions/8261462/…
我正在使用 django-haystack 进行搜索。如何在模板中显示在数据库中使用 haystack 搜索找到的搜索结果计数?我的意思是我必须在哪里更改我的 haystack 视图才能获得 searchquery 的计数。非常感谢帮助。
【问题讨论】:
SearchQuerySet.count() 怎么样?在模板中,它将是{{ mysearchqueryset.count }}
http://readthedocs.org/docs/django-haystack/en/latest/searchqueryset_api.html#count
【讨论】:
count(),您将不再拥有searchqueryset,而是int。从您的视图中删除 count 呼叫。如果您通过qs = SearchQuerySet().auto_query('my_query_here') 的观点,那么在您的模板中输入{{ qs.count }},您将获得您的计数。