>>> objects = ['john', 'paul', 'george', 'ringo']
>>> p = Paginator(objects, 2)
>>> p.count
4
>>> p.num_pages
2
>>> page1 = p.page(1)
>>>
>>> page1.previous_page_number()
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "C:\Users\Rick\ws2\env\lib\site-packages\django\core\paginator.py", line 136
, in previous_page_number
return self.paginator.validate_number(self.number - 1)
File "C:\Users\Rick\ws2\env\lib\site-packages\django\core\paginator.py", line 38,
in validate_number
raise EmptyPage('That page number is less than 1')
django.core.paginator.EmptyPage: That page number is less than 1
>>>
previous_page_number()
설명서에 따라. 예기치 않은 예외가 previous_page_number() 메서드에 의해 발생했습니다 - 장고 Paginator
Page.previous_page_number()
이전 페이지 수를 돌려줍니다. 이전 페이지가없는 경우
InvalidPage
을 발생시킵니다.
previous_page_number()
은 InvalidPage
예외를 제기 할 것으로 예상되어 설명서에 나와 있습니다. 왜 EmptyPage
예외를 반환합니까?
나는 무엇이 있습니까?
어떤 django 버전을 사용하고 있습니까? –
django 1.10을 사용하고 있습니다. – Cody
하지만 무효 예외는 정말로 중요합니까? 대신 이전 페이지 대신 이전 페이지를 확인하기 위해 has_previous를 사용할 수 있습니까? –