Refs #27025 -- Fixed ArrayField querying on Python 3.6.

Python 3.6 parses strings like '0_1' as numeric literals.
http://bugs.python.org/issue26331
This commit is contained in:
Tim Graham 2016-09-19 15:56:53 -04:00
parent 3347dc6b4e
commit b5aac66b28
1 changed files with 8 additions and 7 deletions

View File

@ -129,6 +129,7 @@ class ArrayField(Field):
transform = super(ArrayField, self).get_transform(name) transform = super(ArrayField, self).get_transform(name)
if transform: if transform:
return transform return transform
if '_' not in name:
try: try:
index = int(name) index = int(name)
except ValueError: except ValueError: