0

我陷入了这个问题:

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

架构是这样的:

普通搜索:

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

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

寻求任何帮助

4

1 回答 1

1

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

于 2013-05-04T15:13:07.860 回答