zoukankan      html  css  js  c++  java
  • 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()) #上一页的页码


       

  • 相关阅读:
    TP框架的小知识
    执行sql语句的注意事项
    关于引用值的总结
    几道经典容易错的php面试题
    Smarty模板的学习_2
    Smarty模板的学习_1
    数据库的权限操作
    redhat与zlib兼容性问题?
    Ubuntu中Qt Creator无法启动调试
    ubuntu下安装chrome浏览器和flash插件
  • 原文地址:https://www.cnblogs.com/liuwei0824/p/7772632.html
Copyright © 2011-2022 走看看