@@ -556,15 +556,15 @@ class CharField(Field):
556
556
def __init__ (self , ** kwargs ):
557
557
self .allow_blank = kwargs .pop ('allow_blank' , False )
558
558
self .trim_whitespace = kwargs .pop ('trim_whitespace' , True )
559
- max_length = kwargs .pop ('max_length' , None )
560
- min_length = kwargs .pop ('min_length' , None )
559
+ self . max_length = kwargs .pop ('max_length' , None )
560
+ self . min_length = kwargs .pop ('min_length' , None )
561
561
super (CharField , self ).__init__ (** kwargs )
562
- if max_length is not None :
563
- message = self .error_messages ['max_length' ].format (max_length = max_length )
564
- self .validators .append (MaxLengthValidator (max_length , message = message ))
565
- if min_length is not None :
566
- message = self .error_messages ['min_length' ].format (min_length = min_length )
567
- self .validators .append (MinLengthValidator (min_length , message = message ))
562
+ if self . max_length is not None :
563
+ message = self .error_messages ['max_length' ].format (max_length = self . max_length )
564
+ self .validators .append (MaxLengthValidator (self . max_length , message = message ))
565
+ if self . min_length is not None :
566
+ message = self .error_messages ['min_length' ].format (min_length = self . min_length )
567
+ self .validators .append (MinLengthValidator (self . min_length , message = message ))
568
568
569
569
def run_validation (self , data = empty ):
570
570
# Test for the empty string here so that it does not get validated,
@@ -658,15 +658,15 @@ class IntegerField(Field):
658
658
MAX_STRING_LENGTH = 1000 # Guard against malicious string inputs.
659
659
660
660
def __init__ (self , ** kwargs ):
661
- max_value = kwargs .pop ('max_value' , None )
662
- min_value = kwargs .pop ('min_value' , None )
661
+ self . max_value = kwargs .pop ('max_value' , None )
662
+ self . min_value = kwargs .pop ('min_value' , None )
663
663
super (IntegerField , self ).__init__ (** kwargs )
664
- if max_value is not None :
665
- message = self .error_messages ['max_value' ].format (max_value = max_value )
666
- self .validators .append (MaxValueValidator (max_value , message = message ))
667
- if min_value is not None :
668
- message = self .error_messages ['min_value' ].format (min_value = min_value )
669
- self .validators .append (MinValueValidator (min_value , message = message ))
664
+ if self . max_value is not None :
665
+ message = self .error_messages ['max_value' ].format (max_value = self . max_value )
666
+ self .validators .append (MaxValueValidator (self . max_value , message = message ))
667
+ if self . min_value is not None :
668
+ message = self .error_messages ['min_value' ].format (min_value = self . min_value )
669
+ self .validators .append (MinValueValidator (self . min_value , message = message ))
670
670
671
671
def to_internal_value (self , data ):
672
672
if isinstance (data , six .text_type ) and len (data ) > self .MAX_STRING_LENGTH :
@@ -692,15 +692,15 @@ class FloatField(Field):
692
692
MAX_STRING_LENGTH = 1000 # Guard against malicious string inputs.
693
693
694
694
def __init__ (self , ** kwargs ):
695
- max_value = kwargs .pop ('max_value' , None )
696
- min_value = kwargs .pop ('min_value' , None )
695
+ self . max_value = kwargs .pop ('max_value' , None )
696
+ self . min_value = kwargs .pop ('min_value' , None )
697
697
super (FloatField , self ).__init__ (** kwargs )
698
- if max_value is not None :
699
- message = self .error_messages ['max_value' ].format (max_value = max_value )
700
- self .validators .append (MaxValueValidator (max_value , message = message ))
701
- if min_value is not None :
702
- message = self .error_messages ['min_value' ].format (min_value = min_value )
703
- self .validators .append (MinValueValidator (min_value , message = message ))
698
+ if self . max_value is not None :
699
+ message = self .error_messages ['max_value' ].format (max_value = self . max_value )
700
+ self .validators .append (MaxValueValidator (self . max_value , message = message ))
701
+ if self . min_value is not None :
702
+ message = self .error_messages ['min_value' ].format (min_value = self . min_value )
703
+ self .validators .append (MinValueValidator (self . min_value , message = message ))
704
704
705
705
def to_internal_value (self , data ):
706
706
if isinstance (data , six .text_type ) and len (data ) > self .MAX_STRING_LENGTH :
@@ -733,12 +733,14 @@ def __init__(self, max_digits, decimal_places, coerce_to_string=None, max_value=
733
733
self .max_digits = max_digits
734
734
self .decimal_places = decimal_places
735
735
self .coerce_to_string = coerce_to_string if (coerce_to_string is not None ) else self .coerce_to_string
736
+ self .max_value = kwargs .pop ('max_value' , None )
737
+ self .min_value = kwargs .pop ('min_value' , None )
736
738
super (DecimalField , self ).__init__ (** kwargs )
737
- if max_value is not None :
738
- message = self .error_messages ['max_value' ].format (max_value = max_value )
739
+ if self . max_value is not None :
740
+ message = self .error_messages ['max_value' ].format (max_value = self . max_value )
739
741
self .validators .append (MaxValueValidator (max_value , message = message ))
740
- if min_value is not None :
741
- message = self .error_messages ['min_value' ].format (min_value = min_value )
742
+ if self . min_value is not None :
743
+ message = self .error_messages ['min_value' ].format (min_value = self . min_value )
742
744
self .validators .append (MinValueValidator (min_value , message = message ))
743
745
744
746
def to_internal_value (self , data ):
0 commit comments