Django 의 페이지 분할 기 인 스 턴 스(paginator)

모듈 먼저 가 져 오기:

from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
페이지 분할 기 paginator 아래 의 모든 방법:

 book_list=Book.objects.all() 

 paginator = Paginator(book_list, 10) #        

 print("count:",paginator.count)   #    
 print("num_pages",paginator.num_pages) #   
 print("page_range",paginator.page_range) #     



 page1=paginator.page(1) # 1  page  
 for i in page1:   #   1        
  print(i)

 print(page1.object_list) # 1      


 page2=paginator.page(2)

 print(page2.has_next())   #      
 print(page2.next_page_number()) #      
 print(page2.has_previous())  #      
 print(page2.previous_page_number()) #      



 #   
 #page=paginator.page(12) # error:EmptyPage

 #page=paginator.page("z") # error:PageNotAnInteger

 '''
이 Django 의 페이지 분할 기 인 스 턴 스(paginator)는 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.여러분 께 참고 가 되 고 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기