【问题标题】:sort search result but keep the result - django对搜索结果进行排序但保留结果 - django
【发布时间】:2013-04-28 20:04:33
【问题描述】:

我陷入了这个问题:

我的页面中有一个搜索引擎。可以搜索并获得超过 2 页的结果。我正在使用分页器渲染页面。但目前的问题是,一旦我对结果进行搜索和排序,搜索结果就会被破坏。排序后,我得到不同的搜索结果。

架构是这样的:

普通搜索:

page/found-items/?state=bla&place=bla

sort on page/found-items/?state=bla&place=bla 使用 Jquery.load() 函数运行到 url:/sort/?sortid=bla

在我的views.py中我有两个功能:

def search(result):
  #search in db

def sort(request):
  #sort the search result, but how to keep the result after sort??? 

代码太长了,所以才贴出函数和url的形式。。

寻求任何帮助

【问题讨论】:

    标签: jquery python django search-engine


    【解决方案1】:

    Python 列表有一个内置的 sort() 方法可以就地修改列表,但还有一个 sorted() 内置函数可以从一个可迭代对象构建一个 new 排序列表.

    【讨论】:

      猜你喜欢
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      • 2011-10-16
      • 2021-10-26
      • 1970-01-01
      • 2021-04-06
      • 2016-05-21
      • 1970-01-01
      相关资源
      最近更新 更多