django分页技巧

         paginator = Paginator(skus, 10)
        skus_page = paginator.page(page)
        number = paginator.num_pages
        #页面控制
        if number < 5:
            pages = range(1, number+1)
        elif page <= 3:
            pages = range(1, 6)
        elif page >= number-2:
            pages = range(page-2, number+1)
        else:
            pages = range(page-2, page+3)    

猜你喜欢

转载自www.cnblogs.com/yangzixiong/p/11706919.html