排序搜索结果但保留结果 - django

时间:2013-05-04 14:44:58

标签: jquery python django search-engine

我陷入了这个问题:

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

架构是这样的:

普通搜索:

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

使用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??? 

代码太长了,这就是为什么我只发布了函数和网址的形式..

appeciate any help

1 个答案:

答案 0 :(得分:1)

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