[점프투장고] 3장 02 페이징
안녕하세요~
페이징을 위한 뷰 함수의 코드에서
def index(request):
page = request.GET.get('page', '1')
question_list = Question.objects.order_by('-create_date')
paginator = Paginator(question_list, 10)
page_obj = paginator.get_page(page)
context = {'question_list': page_obj}
return render(request, 'pybo/question_list.html', context)
객체 paginator
와 객체 page_obj
에 의해 페이징된 페이지 넘버가 생성되는 것일 텐데
그렇다면 페이지 넘버를 가져오는 page = request.GET.get('page', '1')
가 paginator
, page
다음에 위치해야 맞는게
아닌가 하는 의문점이 생깁니다. 어떤 원리로 이렇게 코딩이 되었는지 궁금합니다.
혼자서 아무리 생각해봐도 모르겠습니다. 답변 주시면 감사하겠습니다~^^
yje27188795 님 446
M 2022년 6월 2일 12:09 오후