mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-05 04:50:12 +03:00
Merge 2fcc382fdf
into 201e7eaa4b
This commit is contained in:
commit
be9b1e68fd
|
@ -644,6 +644,7 @@ class IntegerField(Field):
|
|||
def __init__(self, **kwargs):
|
||||
max_value = kwargs.pop('max_value', None)
|
||||
min_value = kwargs.pop('min_value', None)
|
||||
kwargs.pop('max_length', None) # valid, but ignored.
|
||||
super(IntegerField, self).__init__(**kwargs)
|
||||
if max_value is not None:
|
||||
message = self.error_messages['max_value'].format(max_value=max_value)
|
||||
|
|
|
@ -609,3 +609,21 @@ class TestSerializerMetaClass(TestCase):
|
|||
str(exception),
|
||||
"Cannot set both 'fields' and 'exclude'."
|
||||
)
|
||||
|
||||
|
||||
class MaxIntLengthModel(models.Model):
|
||||
count = models.IntegerField()
|
||||
|
||||
|
||||
class TestIntegerMaxLength(TestCase):
|
||||
def test_max_length(self):
|
||||
class BasicModelSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = MaxIntLengthModel
|
||||
fields = ('count',)
|
||||
|
||||
expected = dedent("""
|
||||
BasicModelSerializer():
|
||||
count = IntegerField()
|
||||
""")
|
||||
self.assertEqual(repr(BasicModelSerializer()), expected)
|
||||
|
|
Loading…
Reference in New Issue
Block a user