python-day73--django-分页

    '''
    批量导入数据:bulk_create

    Booklist=[]
    for i in range(100):
        Booklist.append(Book(title="book"+str(i),price=30+i*i))
    Book.objects.bulk_create(Booklist)
    '''
分页器的使用:
  
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger book_list=Book.objects.all() paginator = Paginator(book_list, 10) Paginator的第一个参数必须是可以存多个值的,参数2是每页要显示的数据条数 print("count:",paginator.count) #数据总数 print("num_pages",paginator.num_pages) #总页数 print("page_range",paginator.page_range) #页码的范围,如果有5页,那么显示 range(1,6) paginator.page() 第n页的所有对象 page1=paginator.page(1) #page1是第1页所有数据的对象/#第1页的page对象 print(page1.object_list) #第1页的所有数据 for i in page1: #遍历第1页的所有数据对象 print(i) page2=paginator.page(2) #page2是第2页所有数据的对象 print(page2.has_next()) #是否有下一页 print(page2.next_page_number()) #下一页的页码 print(page2.has_previous()) #是否有上一页 print(page2.previous_page_number()) #上一页的页码


   

原文地址:https://www.cnblogs.com/liuwei0824/p/7772632.html