2012-09-10 98 views
0

使用django-profiles應用程序,我想在有序列表中顯示用戶的配置文件。 由不同的領域,根據情況而定。使用django-profiles訂購object_list

現在文檔說一些關於傳遞額外參數的意見here但我不知道該怎麼做,因爲網址只是包括在內(而不是由我自己定義)。

那麼,我怎樣才能通過「order_by」部分,我可以在正常的列表視圖中使用?

回答

1

檢查代碼[1],無法以您想要的方式更改查詢集。

你最好的選擇是自己編寫這個視圖,如果你喜歡,可以使用現有的實現作爲指導(例如,當你有一個按你的規範排列的查詢集時,你仍然可以調用object_list)。然後,無論是第一次宣佈它覆蓋文件列表中的網址在自己的urls.py

... 
url(r'^profiles/$', path.to.my_profile_list_view, name='my_profile_list'), 

(r'^profiles/', include('profiles.urls')), 
... 

或爲此創建一個新的網址,並使用網站上的,而不是:

url(r'^ordered-profiles/$', path.to.my_profile_list_view, name='my_profile_list'), 

[1] https://bitbucket.org/ubernostrum/django-profiles/src/c21962558420/profiles/views.py#cl-287

另請參閱:https://bitbucket.org/ubernostrum/django-profiles/src/c21962558420/profiles/urls.py