aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/serializers.py
diff options
context:
space:
mode:
authorMarko Tibold2012-11-16 22:18:57 +0100
committerMarko Tibold2012-11-16 22:18:57 +0100
commitaa013a428948802dff9c8ca00df3b7af6faf139b (patch)
tree8fe6420a141c5ab82bdbfd3cda2bbce80cf956d6 /rest_framework/serializers.py
parent4edc801d5912b2c31855647b432e461e35322511 (diff)
downloaddjango-rest-framework-aa013a428948802dff9c8ca00df3b7af6faf139b.tar.bz2
Fixes #421
Diffstat (limited to 'rest_framework/serializers.py')
-rw-r--r--rest_framework/serializers.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py
index 0f943ac1..e5c057fb 100644
--- a/rest_framework/serializers.py
+++ b/rest_framework/serializers.py
@@ -427,6 +427,12 @@ class ModelSerializer(Serializer):
kwargs['choices'] = model_field.flatchoices
return ChoiceField(**kwargs)
+ max_length = getattr(model_field, 'max_length', None)
+ if max_length:
+ if not isinstance(model_field, models.CharField):
+ import pdb; pdb.set_trace()
+ kwargs['max_length'] = max_length
+
field_mapping = {
models.FloatField: FloatField,
models.IntegerField: IntegerField,