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.
.
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 № 1He 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.