(self, base_field, size=None, **kwargs)
| 27 | _default_hint = ("list", "[]") |
| 28 | |
| 29 | def __init__(self, base_field, size=None, **kwargs): |
| 30 | self.base_field = base_field |
| 31 | self.db_collation = getattr(self.base_field, "db_collation", None) |
| 32 | self.size = size |
| 33 | if self.size: |
| 34 | self.default_validators = [ |
| 35 | *self.default_validators, |
| 36 | ArrayMaxLengthValidator(self.size), |
| 37 | ] |
| 38 | # For performance, only add a from_db_value() method if the base field |
| 39 | # implements it. |
| 40 | if hasattr(self.base_field, "from_db_value"): |
| 41 | self.from_db_value = self._from_db_value |
| 42 | super().__init__(**kwargs) |
| 43 | |
| 44 | @property |
| 45 | def model(self): |
no test coverage detected