首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django Haystack SearchQuerySet order_by未返回任何结果

Django Haystack SearchQuerySet order_by未返回任何结果
EN

Stack Overflow用户
提问于 2014-10-13 04:09:44
回答 1查看 456关注 0票数 1

我在下面的“旧urls.py”里有干草堆在工作。当我尝试在模型字段‘canonical_score_score’上使用order_by对搜索结果进行排序时,如"New urls.py“中所示,我总是得不到任何搜索结果。对我做错了什么有什么建议吗?

代码语言:javascript
复制
# Old urls.py
    urlpatterns = patterns('',
        url(r'^search/', include('haystack.urls')),
    )

# New urls.py
    from haystack.views import search_view_factory, SearchView
    from haystack.query import SearchQuerySet
    sqs = SearchQuerySet().order_by('-canonical_school_score')

    urlpatterns = patterns('',        
        url(r'^search/', search_view_factory(
            view_class=SearchView,
            template='search/search.html',
            searchqueryset=sqs
        ), name='haystack_search'),
    )
EN

回答 1

Stack Overflow用户

发布于 2014-10-13 10:15:26

所以问题是“canonical_score_score”,虽然是一个模型字段,但不是搜索索引search_indexes.py的一部分。

回想起来,这是有道理的。希望这能帮助其他人不再重复同样的错误。

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

https://stackoverflow.com/questions/26329475

复制
相关文章

相似问题

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