from django.core.paginator import Paginator #์ด๋ ๊ฒ ์ํฌํธํด์ฃผ๊ธฐ
์ฐ์ต!
def product_list(requst):
products = Product.objects.all()
# product์ ์๋๊ฑฐ ๋ค ๋ถ๋ฌ์์ฃผ๊ณ ,
paginator = Paginator(products, 3)
# ํํ์ด์ง๋น '3'๊ฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ฒ ๋ค๋ ์๋ฏธ
page_number = int(request.GET.get("page",1))
# request.GET.get("page")์ ๋์
๋๋ฆฌํ."page"๋ผ๋ key๊ฐ์ ์ธ์๋ก ์ฃผ๋ฉด ๋ช ํ์ด์ง์ธ์ง value๋ก ๋ฐํ
# urld์ ์ฟผ๋ฆฌ ์คํธ๋ง์์ page์ ํด๋นํ๋ ๊ฐ์ ๊ฐ์ ธ์ฌ๊ฑด๋ฐ, page๊ฐ ์กด์ฌ ์ํ๋ฉด 1page ๋ณด์ฌ์ค๊ฑฐ์ผ.
page_obj = paginator.get_page(page_number)
# ์ ๋ฌ๋ฐ์ ํ์ด์ง๋ฒํธ(page_number)์ ํด๋นํ๋ ๊ฒ์๊ธ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ์ง๊ณ ์ด