django的分页器中的孤儿是什么意思?

时间:2013-09-07 04:27:32

标签: python django pagination

我找到了/django/core/paginator.py源代码:

class Paginator(object):
def __init__(self, object_list, per_page, orphans=0, allow_empty_first_page=True):
    self.object_list = object_list
    self.per_page = int(per_page)
    self.orphans = int(orphans)
    self.allow_empty_first_page = allow_empty_first_page
    self._num_pages = self._count = None

属性孤儿是什么意思?

1 个答案:

答案 0 :(得分:4)

来自docs

  

孤儿
    最后一页允许的最小项目数,默认值     为零。如果您不想拥有最后一页,请使用此选项     很少的东西。如果最后一页通常会少一些项目     超过或等于孤儿,那么这些项目将被添加到     上一页(成为最后一页)而不是离开     页面上的项目。例如,有23个项目,     per_page = 10,孤儿= 3,会有两页;第一页     有10个项目,第二个(和最后一个)页面有13个项目。