Django(1.9)在第一页上分页不同的项目

时间:2016-05-31 09:05:28

标签: django django-pagination

我在列表的第一页上有不同的设计,第一页需要8个项目。其余的我想要9项。我试图在第一页上指定项目,但第二页认为第一页显示的是第9项,但事实并非如此。有人知道是否可以解决这个问题?

class EntryList(ListView):

    model = Entry


    def get_paginate_by(self, queryset):

        page_kwarg = self.page_kwarg
        page = self.kwargs.get(page_kwarg) or self.request.GET.get(page_kwarg) or '1' 

        if page == '1':
            self.paginate_by = 8
        else:
            self.paginate_by = 9 #This assumes the 9.th was shown on the first page

        return self.paginate_by        

0 个答案:

没有答案