/ / haystack SearchQuerySet () está devolviendo la lista en lugar del objeto SearchQuerySet - django, django-haystack

Haystack SearchQuerySet () está devolviendo la lista en lugar del objeto SearchQuerySet - django, django-haystack

este es mi método get_queryset (): en la vista

    def get_queryset(self):
#by here the search query is getting executed
self.vendor_filter=self.request.GET.get("select_vendor", "all")
self.search_query=self.request.GET.get("q", "")
self.sort_by=self.request.GET.get("sort_by", "relevance")
queryset=SearchQuerySet().all()[:50]
return queryset

este método es lanzar "list" object has no attribute "all" error. Sin embargo, ejecuté este SearchQuerySet (). All () en el shell de django que está dando resultados correctos. enter image description here.

Es un tema muy molesto. No sé cuál es el error ?, estoy usando whoosh con la búsqueda de django-haystack.

Respuestas

2 para la respuesta № 1

He encontrado la razón por la que, el código queryset=SearchQuerySet().all()[:50] estaba convirtiendo el objeto SearchQuerySet a la lista. Lo cambié a queryset=SearchQuerySet().all() ahora funciona como se esperaba. Me tomó todo el día para averiguar. Pero aún no sé por qué estaba haciendo eso sin lanzar una excepción o error.