(self, **kwargs)
| 729 | initial = '' |
| 730 | |
| 731 | def __init__(self, **kwargs): |
| 732 | self.allow_blank = kwargs.pop('allow_blank', False) |
| 733 | self.trim_whitespace = kwargs.pop('trim_whitespace', True) |
| 734 | self.max_length = kwargs.pop('max_length', None) |
| 735 | self.min_length = kwargs.pop('min_length', None) |
| 736 | super().__init__(**kwargs) |
| 737 | if self.max_length is not None: |
| 738 | message = lazy_format(self.error_messages['max_length'], max_length=self.max_length) |
| 739 | self.validators.append( |
| 740 | MaxLengthValidator(self.max_length, message=message)) |
| 741 | if self.min_length is not None: |
| 742 | message = lazy_format(self.error_messages['min_length'], min_length=self.min_length) |
| 743 | self.validators.append( |
| 744 | MinLengthValidator(self.min_length, message=message)) |
| 745 | |
| 746 | self.validators.append(ProhibitNullCharactersValidator()) |
| 747 | self.validators.append(ProhibitSurrogateCharactersValidator()) |
| 748 | |
| 749 | def run_validation(self, data=empty): |
| 750 | # Test for the empty string here so that it does not get validated, |
nothing calls this directly
no test coverage detected