2013-05-04 85 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