Django Paginator

 

Django 에서는 간단하게 페이지네이션을 구현할 수 있도록 기능이 마련되어있다.


from django.core.paginator import Paginator


q_page = request.GET.get('page', 1)

page_obj = Paginator(object_list, 100).get_page(q_page)


이렇게 하면 설정한 크기로 잘라서 페이지를 만들어준다.

(100: 한페이지에 몇줄씩 보여줄지)


page_obj.object_list: 페이지로 분할한 결과 리스트

page_obj.has_other_pages: 다른페이지가 있는지

page_obj.paginator.page_range: 페이지 범위 (1~n, range 객체)

page_obj.number: 이 페이지의 번호




이 블로그의 인기 게시물

반올림 올림 내림 버림(절사) 차이와 구현방법

MSSQL SP에서 외부 DLL 사용하는 방법 (CLR 확장저장프로시저)

럭스 원종희 인터뷰 (펌)