summaryrefslogtreecommitdiff
path: root/django/contrib/postgres/fields/array.py
diff options
context:
space:
mode:
authorIon Scerbatiuc <ion@rover.com>2015-08-04 16:23:05 -0700
committerTim Graham <timograham@gmail.com>2015-08-05 15:01:32 -0400
commit520802160a6c9e9dbe9f5859ae7e084b9000f850 (patch)
treef4d3c608ec14898bf518575a73f5c0632be20be8 /django/contrib/postgres/fields/array.py
parent244404227e8a1c5e241658ef0df789a28ed3bbc6 (diff)
downloaddjango-520802160a6c9e9dbe9f5859ae7e084b9000f850.tar.gz
Fixed #25226 -- Set the model attribute on ArrayField's base_field
Diffstat (limited to 'django/contrib/postgres/fields/array.py')
-rw-r--r--django/contrib/postgres/fields/array.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/django/contrib/postgres/fields/array.py b/django/contrib/postgres/fields/array.py
index 9daea8e5c7..27c369d61f 100644
--- a/django/contrib/postgres/fields/array.py
+++ b/django/contrib/postgres/fields/array.py
@@ -28,6 +28,10 @@ class ArrayField(Field):
self.default_validators.append(ArrayMaxLengthValidator(self.size))
super(ArrayField, self).__init__(**kwargs)
+ def contribute_to_class(self, cls, name, **kwargs):
+ super(ArrayField, self).contribute_to_class(cls, name, **kwargs)
+ self.base_field.model = cls
+
def check(self, **kwargs):
errors = super(ArrayField, self).check(**kwargs)
if self.base_field.remote_field: