X-Git-Url: https://git.mdrn.pl/django-pagination.git/blobdiff_plain/14cf29d545144a9b5c5940aa11797b166c5a8f54..8f76903ab93a01d3b636d8977025c14cfa6f6131:/pagination/middleware.py?ds=sidebyside diff --git a/pagination/middleware.py b/pagination/middleware.py index 8a541fb..5e917c5 100644 --- a/pagination/middleware.py +++ b/pagination/middleware.py @@ -1,6 +1,10 @@ class PaginationMiddleware(object): + """ + Inserts a variable representing the current page onto the request object if + it exists in either **GET** or **POST** portions of the request. + """ def process_request(self, request): try: - request.page = int(request['page']) - except KeyError: + request.page = int(request.REQUEST['page']) + except (KeyError, ValueError, TypeError): request.page = 1 \ No newline at end of file