diff options
Diffstat (limited to 'django/contrib/postgres/fields/array.py')
| -rw-r--r-- | django/contrib/postgres/fields/array.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/django/contrib/postgres/fields/array.py b/django/contrib/postgres/fields/array.py index f8ce7911ef..5f30ed1ab1 100644 --- a/django/contrib/postgres/fields/array.py +++ b/django/contrib/postgres/fields/array.py @@ -46,6 +46,10 @@ class ArrayField(CheckFieldDefaultMixin, Field): self.__dict__['model'] = model self.base_field.model = model + @classmethod + def _choices_is_value(cls, value): + return isinstance(value, (list, tuple)) or super()._choices_is_value(value) + def check(self, **kwargs): errors = super().check(**kwargs) if self.base_field.remote_field: |
