From d89053585e11e869efcc9debb1c311b47b5e20ea Mon Sep 17 00:00:00 2001 From: Jon Dufresne Date: Fri, 19 Jul 2019 13:55:32 -0700 Subject: Improved error message when index in __getitem__() is invalid. --- django/forms/boundfield.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'django/forms') diff --git a/django/forms/boundfield.py b/django/forms/boundfield.py index 7f40fbbbb4..8832169021 100644 --- a/django/forms/boundfield.py +++ b/django/forms/boundfield.py @@ -63,7 +63,10 @@ class BoundField: # Prevent unnecessary reevaluation when accessing BoundField's attrs # from templates. if not isinstance(idx, (int, slice)): - raise TypeError + raise TypeError( + 'BoundField indices must be integers or slices, not %s.' + % type(idx).__name__ + ) return self.subwidgets[idx] @property -- cgit v1.3