diff options
| author | Nicolas NoƩ <nicolas@niconoe.eu> | 2018-05-09 12:25:39 +0200 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-05-09 09:28:52 -0400 |
| commit | c629d4e9562e7b04b39ca5224af6fd08a3cb14bc (patch) | |
| tree | 9ace43b77f618df32315812a17005fa00a164c3c /django | |
| parent | 2134e7d4391c2279f6cfddadc2a0c1195cec16e4 (diff) | |
Fixed #29389 -- Made Paginator reject non-integer page numbers of type float.
Diffstat (limited to 'django')
| -rw-r--r-- | django/core/paginator.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/django/core/paginator.py b/django/core/paginator.py index bc41ddb914..4af80a26f2 100644 --- a/django/core/paginator.py +++ b/django/core/paginator.py @@ -35,6 +35,8 @@ class Paginator: def validate_number(self, number): """Validate the given 1-based page number.""" try: + if isinstance(number, float) and not number.is_integer(): + raise ValueError number = int(number) except (TypeError, ValueError): raise PageNotAnInteger(_('That page number is not an integer')) |
