2013-05-04 84 views
0

我被困在这个问题上:排序搜索结果,但保留结果 - django

我在我的页面中有一个搜索引擎。可以搜索并获得2页以上的结果。我用paginator渲染页面。但目前的问题是,一旦我搜索和排序结果,搜索结果将被破坏。排序后,我得到不同的搜索结果。

架构是这样的:

正常的搜索:

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

排序上page/found-items/?state=bla&place=bla运行与Jquery.load()功能网址:/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的形式..

原汁原味的任何帮助

回答

1

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

+0

很酷,谢谢,我现在就去看看 – doniyor 2013-05-04 15:19:28