diff options
| author | Marko Tibold | 2012-11-16 22:18:57 +0100 |
|---|---|---|
| committer | Marko Tibold | 2012-11-16 22:18:57 +0100 |
| commit | aa013a428948802dff9c8ca00df3b7af6faf139b (patch) | |
| tree | 8fe6420a141c5ab82bdbfd3cda2bbce80cf956d6 /rest_framework/serializers.py | |
| parent | 4edc801d5912b2c31855647b432e461e35322511 (diff) | |
| download | django-rest-framework-aa013a428948802dff9c8ca00df3b7af6faf139b.tar.bz2 | |
Fixes #421
Diffstat (limited to 'rest_framework/serializers.py')
| -rw-r--r-- | rest_framework/serializers.py | 6 |
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, |
