django 分页器中孤儿的含义是什么?

liu*_*jun 5 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
Run Code Online (Sandbox Code Playgroud)

孤儿属性是什么意思?

sbe*_*rry 8

文档

orphans
最后一页允许的最小项目数,默认为零。当您不希望最后一页的项目很少时,请使用此选项。如果最后一页的项目数通常小于或等于孤儿,那么这些项目将被添加到前一页(成为最后一页),而不是将这些项目单独留在页面上。比如有23个item,per_page=10,orphans=3,就会有两页;第一页有 10 个项目,第二页(也是最后一个)有 13 个项目。