2015-01-28 20:35:27 +08:00
|
|
|
from django.core.paginator import Page, Paginator
|
2012-11-21 09:58:14 +08:00
|
|
|
|
|
|
|
|
|
|
|
class ValidAdjacentNumsPage(Page):
|
|
|
|
def next_page_number(self):
|
|
|
|
if not self.has_next():
|
|
|
|
return None
|
2017-01-21 21:13:44 +08:00
|
|
|
return super().next_page_number()
|
2012-11-21 09:58:14 +08:00
|
|
|
|
|
|
|
def previous_page_number(self):
|
|
|
|
if not self.has_previous():
|
|
|
|
return None
|
2017-01-21 21:13:44 +08:00
|
|
|
return super().previous_page_number()
|
2012-11-21 09:58:14 +08:00
|
|
|
|
|
|
|
|
|
|
|
class ValidAdjacentNumsPaginator(Paginator):
|
|
|
|
def _get_page(self, *args, **kwargs):
|
|
|
|
return ValidAdjacentNumsPage(*args, **kwargs)
|