Loading django/utils/datastructures.py +1 −1 Original line number Diff line number Diff line Loading @@ -307,7 +307,7 @@ class MultiValueDict(dict): try: list_ = super(MultiValueDict, self).__getitem__(key) except KeyError: raise MultiValueDictKeyError("Key %r not found in %r" % (key, self)) raise MultiValueDictKeyError(repr(key)) try: return list_[-1] except IndexError: Loading tests/utils_tests/test_datastructures.py +1 −5 Original line number Diff line number Diff line Loading @@ -221,11 +221,7 @@ class MultiValueDictTests(SimpleTestCase): [('name', ['Adrian', 'Simon']), ('position', ['Developer'])]) # MultiValueDictKeyError: "Key 'lastname' not found in # <MultiValueDict: {'position': ['Developer'], # 'name': ['Adrian', 'Simon']}>" six.assertRaisesRegex(self, MultiValueDictKeyError, r'"Key \'lastname\' not found in <MultiValueDict', six.assertRaisesRegex(self, MultiValueDictKeyError, 'lastname', d.__getitem__, 'lastname') self.assertEqual(d.get('lastname'), None) Loading Loading
django/utils/datastructures.py +1 −1 Original line number Diff line number Diff line Loading @@ -307,7 +307,7 @@ class MultiValueDict(dict): try: list_ = super(MultiValueDict, self).__getitem__(key) except KeyError: raise MultiValueDictKeyError("Key %r not found in %r" % (key, self)) raise MultiValueDictKeyError(repr(key)) try: return list_[-1] except IndexError: Loading
tests/utils_tests/test_datastructures.py +1 −5 Original line number Diff line number Diff line Loading @@ -221,11 +221,7 @@ class MultiValueDictTests(SimpleTestCase): [('name', ['Adrian', 'Simon']), ('position', ['Developer'])]) # MultiValueDictKeyError: "Key 'lastname' not found in # <MultiValueDict: {'position': ['Developer'], # 'name': ['Adrian', 'Simon']}>" six.assertRaisesRegex(self, MultiValueDictKeyError, r'"Key \'lastname\' not found in <MultiValueDict', six.assertRaisesRegex(self, MultiValueDictKeyError, 'lastname', d.__getitem__, 'lastname') self.assertEqual(d.get('lastname'), None) Loading