From 7e22d4fc28ab76944c2164557afa3ca97bf562ed Mon Sep 17 00:00:00 2001 From: cawal Date: Wed, 22 Dec 2021 17:46:05 -0300 Subject: [PATCH] fixup! Django: fixes pagination parameter --- restless/dj.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/restless/dj.py b/restless/dj.py index e2b7c99..8a8165d 100644 --- a/restless/dj.py +++ b/restless/dj.py @@ -27,8 +27,10 @@ def serialize_list(self, data): if getattr(self, 'paginate', False): page_size = getattr(self, 'page_size', getattr(settings, 'RESTLESS_PAGE_SIZE', 10)) paginator = Paginator(data, page_size) - - page_number = int(self.request.GET.get('p', 1)) + try: + page_number = int(self.request.GET.get('p', 1)) + except ValueError: + raise BadRequest('Invalid page number') if page_number not in paginator.page_range: raise BadRequest('Invalid page number')