目录
1-1 分页器模块介绍 - from django.core.paginator import Paginator
一、分页器 - 在页面将数据库内返回前端的数据进行分页显示
1-1 分页器模块介绍 - from django.core.paginator import Paginator
paginator=Paginator(book_list,10) 创建分页器对象,两个参数:object_list:对象列表, per_page:每页显示的条数 对象内属性如下(对象.属性) paginator.count 数据总条数(100条) paginator.num_pages 总页数(10页) paginator.page_range 页码数的列表,总页数的索引范围,如: (1,11),(11,21),取前不取后 current_page=paginator.page(5) 取到第 x 页 ,返回一个Page对象 current_page.object_list 当前页码内所有的数据 Page对象内方法(对象.方法()) current_page.*has_next() 当前页码,是否有下一页 current_page.has_previous() 当前页码,是否有上一页 current_page.next_page_number() 当前页码,下一页页码数 current_page.previous_page_number() 当前页码,上一页的页码数
二、数据库的批量添加
import os if __name__ == '__main__': os.environ.setdefault("DJANGO_SETTINGS_MODULE", "paginator.settings") import django django.setup() from app01 import models # # 初级(循环批量插入) # for i in range(100): # models.Book.objects.c