14、Django分页并前端显示

参考:https://www.cnblogs.com/ahaii/p/5741808.html

自定义函数

from django.core.paginator import Paginator,EmptyPage, PageNotAnInteger


def get_page(request,obj):
    paginator = Paginator(obj,20)
    page = request.GET.get('page')
    try:
        obj = paginator.page(page)
    except PageNotAnInteger:
        obj = paginator.page(1)
    except EmptyPage:
        obj = paginator.page(paginator.num_pages)
    return obj

视图

  • views.py

前端页面

  • page.html

效果

Last updated