2009-11-23 62 views
0

我使用django-paginaton應用程序,我很高興使用它。現在我需要功能,我不知道如何執行。我列出了由django的paginator分頁的元素列表。我有一個指定ID的元素,我應該顯示,但我不知道哪個頁面包含它。我需要機制跳轉到包含我的元素的頁面。django分頁:如何通過列表中的元素的ID獲取頁數

我認爲這是一個好主意,如果Django分頁將支持透明和自動。例如,我將特殊的上下文變量page_by_id設置爲X,如果page爲無,它將被定義爲包含我的X元素的值。

您對這種機制有什麼看法? 可能有另一種乾淨的方式來做到這一點?

這是繼續這個問題:

回答

0

至少,我寫了patchDjango的分頁提供2個功能:

  1. 通過分頁列表中元素的id獲取頁面的數量;
  2. 可以在模板中使用它,將默認參數'page'重命名爲 的另一個值;

這通過增加autopaginate templatetag 2個 可選參數透明地工作:

{% autopaginate object_list paginated_by orphans page_by_id parameter_name %}