首先你要先导入Paginator

from django.core.paginator import Paginator

 

 

 

你要再创建分页对象  然后通过这个对象来调用分页的所有的属性

paginator = Paginator(book_list, 2)  #设置每一页显示几条  创建一个panginator对象

 

属性:

 

    print(Paginator.count) #总数据量
    print(Paginator.num_pages) #分页数
    print(Paginator.page_range) #显示的是页数的标记 就是按钮的数目
    print(page2.has_next())            #是否有下一页
    print(page2.next_page_number())    #下一页的页码
    print(page2.has_previous())        #是否有上一页
    print(page2.previous_page_number()) #上一页的页码
 

 

 print(paginator.count)  #通过你创建的对象来调用pangnator的属性  这个是统计总数
    print(paginator.num_pages)  #因为你上面设置了每一页显示两条  这个分页就会是总数除去每一页的显示的数量
    print(paginator.page_range)
    book_list = paginator.page(1)   #这个是对你的分页的数据进行取值  去除你的分过后的第一页
    # book_list ,   paginator.page是取你的分页后的某一页
    print(book_list)

 

 

 

 

 

 

做一个分页的演示

urls:

from django.contrib import admin
from django.urls import path
from one import views
urlpatterns = [
    path('admin/', admin.site.urls),
    # path('login/',views.login,name = 'login'),
    # path('index/' ,views.index, name='index' ),
    # path('add/',views.adduser, name='add'),
    # path('logout/',views.logout)
    path('index/',views.index),

]
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-04-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
  • 2021-07-16
猜你喜欢
  • 2022-12-23
  • 2021-05-31
  • 2021-07-14
  • 2021-12-29
  • 2021-06-11
  • 2022-12-23
相关资源
相似解决方案