2011-07-20 20 views
0

我在寫一個Django應用程序,並希望爲顯示的結果提供可選的過濾器和排序選項。我謹代表這些可選的過濾器和排序使用RESTful URL如在頁面瀏覽中維護URL參數

選項
  • /
  • /標記/標籤1/
  • /標記/標籤1/2頁
  • /標記/標籤1 /用/最新-降序/
  • /標籤/ TAG1 /由/最新-降序/第2頁

如何維護現有的URL過濾器或跨頁面查看排序選項?我已經不看兩個標籤和排序選項的參數已經設定的頁面時使用

{% url 'list-view' tags=tags sort=sort-option %} 
在我的模板,但這些原因的問題

嘗試。

此問題與Using both sort & filter on a QuerySet非常相似,但我真的在尋找RESTful URL解決方案,而不是GET參數或會話狀態變量解決方案。

任何建議將不勝感激。

尼爾

回答

0

排序順序應該是GET參數作爲應該是頁碼。他們會更容易處理這種方式。

想想這樣:/tags/tag1表明你正在查看。另外兩個表示某些顯示選項。

+0

嘿,他說他不想要一個get參數解決方案。 – Aatch

相關問題