暂无描述

page_utils.py 495B

    # -*- coding: utf-8 -*- from django.db.models.query import QuerySet def pagination(queryset, page, num=10): """ DIY Pagination Funciton :param queryset: :param page: :param num: the number of query for one page :return: the query of the page, the number of query left after the page """ start, end, total = num * (page - 1), num * page, queryset.count() if isinstance(queryset, QuerySet) else len(queryset) return queryset[start: end], max(total - end, 0)