1

我在列表的第一页有不同的设计,第一页需要 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        
4

0 回答 0