MCPcopy
hub / github.com/django/django / clean

Method clean

django/forms/models.py:1637–1652  ·  view source on GitHub ↗
(self, value)

Source from the content-addressed store, hash-verified

1635 return list(self._check_values(value))
1636
1637 def clean(self, value):
1638 value = self.prepare_value(value)
1639 if self.required and not value:
1640 raise ValidationError(self.error_messages["required"], code="required")
1641 elif not self.required and not value:
1642 return self.queryset.none()
1643 if not isinstance(value, (list, tuple)):
1644 raise ValidationError(
1645 self.error_messages["invalid_list"],
1646 code="invalid_list",
1647 )
1648 qs = self._check_values(value)
1649 # Since this overrides the inherited ModelChoiceField.clean
1650 # we run custom validators here
1651 self.run_validators(value)
1652 return qs
1653
1654 def _check_values(self, value):
1655 """

Calls 5

prepare_valueMethod · 0.95
_check_valuesMethod · 0.95
ValidationErrorClass · 0.90
noneMethod · 0.80
run_validatorsMethod · 0.45