1. 程式人生 > >Django 中設定分頁頁碼,只顯示當前頁以及左右兩頁

Django 中設定分頁頁碼,只顯示當前頁以及左右兩頁

  • 設定後的效果如下:
  • Django 給我們提供了分頁的功能:`Paginator`和`Page`類都是用來做分頁的。他們在Django中的路徑為:`from django.core.paginator import Page, Paginator`
  • 先簡單解釋一下他們的屬性和方法:
  • # Paginator常用屬性和方法
    1. `count`: 總共有多少條資料。
    2. `num_pages`: 總共有多少頁。
    3. `page_range`:頁面的區間。比如有三頁,那麼就是`range(1,4)`。
    
    
    # Page常用屬性和方法:
    1. `has_next`: 是否還有下一頁。
    
    2. `has_previous`: 是否還有上一頁。 3. `next_page_number`: 下一頁的頁碼。 4. `previous_page_number`: 上一頁的頁碼。 5. `number`: 當前頁。 6. `start_index`: 當前頁的第一條資料的索引值。 7. `end_index`: 當前頁的最後一條資料的索引值。

     

  • 明天再寫。