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: 이 페이지의 번호