Django-haystack & solr : 增加结果数
Django-haystack & solr : Increase the number of results
我有这个功能:
def search_books(request):
search_text = request.POST.get('search_text')
if search_text:
books = SearchQuerySet().filter(content=search_text).filter(quantite__gte=0)
else:
books = []
return render_to_response("search/search.html", {'books': books})
默认情况下 returns 只有 20 个结果,有没有办法增加这个数字?
谢谢。
这是由HAYSTACK_SEARCH_RESULTS_PER_PAGE
setting [readthedocs.io]指定的。您可以在 settings.py
文件中指定不同的数字:
# settings.py
# …
<b>HAYSTACK_SEARCH_RESULTS_PER_PAGE</b> = 50
# …
我有这个功能:
def search_books(request):
search_text = request.POST.get('search_text')
if search_text:
books = SearchQuerySet().filter(content=search_text).filter(quantite__gte=0)
else:
books = []
return render_to_response("search/search.html", {'books': books})
默认情况下 returns 只有 20 个结果,有没有办法增加这个数字?
谢谢。
这是由HAYSTACK_SEARCH_RESULTS_PER_PAGE
setting [readthedocs.io]指定的。您可以在 settings.py
文件中指定不同的数字:
# settings.py
# …
<b>HAYSTACK_SEARCH_RESULTS_PER_PAGE</b> = 50
# …