當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python Django MultipleObjectMixin用法及代碼示例


本文介紹 django.views.generic.list.MultipleObjectMixin 的用法。

聲明

class django.views.generic.list.MultipleObjectMixin

可用於顯示對象列表的 mixin。

如果指定了paginate_by,Django 將對由此返回的結果進行分頁。您可以通過以下兩種方式之一指定 URL 中的頁碼:

  • 在 URLconf 中使用 page 參數。例如,您的 URLconf 可能如下所示:

    path('objects/page<int:page>/', PaginatedView.as_view()),
  • 通過 page query-string 參數傳遞頁碼。例如,一個 URL 看起來像這樣:

    /objects/?page=3

這些值和列表是基於 1 的,而不是基於 0 的,因此第一頁將表示為頁麵 1

有關分頁的更多信息,請閱讀分頁文檔。

作為一種特殊情況,您還可以使用 last 作為 page 的值:

/objects/?page=last

這允許您訪問結果的最後一頁,而無需先確定有多少頁。

請注意 page must 是有效的頁碼或值 lastpage 的任何其他值都將導致 404 錯誤。

擴展

方法和屬性

相關用法


注:本文由純淨天空篩選整理自djangoproject.com大神的英文原創作品 django.views.generic.list.MultipleObjectMixin。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。