Django组件总结
Django组件介绍 分页器的使用 分页器在页面中非常常见,当数据库条数数据过多时,页面一次性显示不好看时,我们可以使用分页器,将数据分几次显示。 1.1 数据库内插入大量数据 Booklist=[] for i in range(100): Booklist.append(Book(title="book"+str(i),price=30+i*i)) Book.objects.bulk_create(Booklist) 使用对象下面的 bulk_create() ,可以实现批量插入 1.2 导入模块 from django.core.paginator import Paginator 1.3 实例化一个分页器 paginator = Paginator(book_list,8) 第一个为数据列表,第二个为每一页数据 1.4 分页器对象相关的方法 方法 作用 paginator.count() 数据总数 paginator.num_pages() 总页数 paginator.page_range() 页码的迭代器 获取第n页数据 current_page = paginator.page(1) 获取第一页的列表 方法 作用 current_page.object_list 获取第n页对象列表 current_page.has_next() 是否有下一页 current_page