MCPcopy Index your code
hub / github.com/encode/django-rest-framework / __init__

Method __init__

rest_framework/fields.py:731–747  ·  view source on GitHub ↗
(self, **kwargs)

Source from the content-addressed store, hash-verified

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,

Callers

nothing calls this directly

Calls 3

lazy_formatClass · 0.90
__init__Method · 0.45

Tested by

no test coverage detected