본문 바로가기
Python/Django

Django pagination 구현

by HoneyIT 2022. 6. 30.

view.py

view의 PostList에 paginate_by를 추가합니다.

지정한 숫자만큼 한 페이지에 나타납니다.

 

post_list.html

1. {% if is_paginated %}

  • view에서 지정한 page의 갯수 이하일 경우 보이게 하지 않기 위한 조건

 

2. {% if page_obj.has_next %}

  • 버튼 비활성화를 위해 다음, 이전 페이지가 있는지 알아내는 조건

 

3. page_obj.next_page_number

  • 다음 혹은 이전 페이지 번호

 

제대로 출력되는 것을 확인할 수 있습니다.

 

https://g.co/kgs/A6fcWi

 

Do it! 장고+부트스트랩 파이썬 웹 개발의 정석: 웹 기초부터 블로그 개발·배포·운영까지, 만들면

만들면서 배우는 파이썬 웹 개발 A to Z!파이썬 기초 문법만 알면 나만의 블로그 사이트를 만들 수 있다!이 책은 블로그 웹 사이트를 만드는 실습을 진행하면서 웹 개발 기초부터 블로그 개발, 배

www.google.com