Django-haystack和solr:增加结果数

问题描述

我有这个功能

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})

认情况下,它仅返回20个结果,是否可以增加该结果?

谢谢。

解决方法

这由HAYSTACK_SEARCH_RESULTS_PER_PAGE setting [readthedocs.io]指定。您可以在settings.py文件中指定其他数字:

# settings.py

# …

HAYSTACK_SEARCH_RESULTS_PER_PAGE = 50

# …