首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >haystack SearchQuerySet()返回列表而不是SearchQuerySet对象

haystack SearchQuerySet()返回列表而不是SearchQuerySet对象
EN

Stack Overflow用户
提问于 2015-12-13 08:00:53
回答 1查看 480关注 0票数 2

这是视图中的get_queryset():方法

代码语言:javascript
复制
    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

此方法正在抛出'list' object has no attribute 'all'错误。但是,我在django中运行了这个SearchQuerySet().all(),它返回了正确的结果。

这是个很烦人的问题。我不知道这是什么错误?,我正在使用哇与django-干草堆搜索。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-14 07:50:28

我找到了为什么queryset=SearchQuerySet().all()[:50]代码将SearchQuerySet对象转换为list的原因。我把它改成了queryset=SearchQuerySet().all(),现在它按预期工作了。我花了一整天才弄明白。但我还是不知道它为什么要这样做而不抛出异常或错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34249107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档