diff options
| author | Ludwig Kraatz | 2012-11-08 14:58:53 +0100 | 
|---|---|---|
| committer | Ludwig Kraatz | 2012-11-08 14:58:53 +0100 | 
| commit | 08fef1ac81cdf3fb76b6cdf2bdd0896eca513c09 (patch) | |
| tree | 3c1cbd6e0ff311d051166d377b91b0234fc1a122 /rest_framework/renderers.py | |
| parent | b4b860b45b90769833a598d01d7ccf8950a2753b (diff) | |
| download | django-rest-framework-08fef1ac81cdf3fb76b6cdf2bdd0896eca513c09.tar.bz2 | |
Allowing custom Serializer Fields to have different BrowsableApiRendered Form Fields than CharField
moved field_mapping
from local serializer_to_form_fields var
to BrowsableAPIRenderer class attr
Diffstat (limited to 'rest_framework/renderers.py')
| -rw-r--r-- | rest_framework/renderers.py | 30 | 
1 files changed, 15 insertions, 15 deletions
diff --git a/rest_framework/renderers.py b/rest_framework/renderers.py index 2446f5b5..748c1512 100644 --- a/rest_framework/renderers.py +++ b/rest_framework/renderers.py @@ -259,21 +259,21 @@ class BrowsableAPIRenderer(BaseRenderer):      format = 'api'      template = 'rest_framework/api.html'      field_mapping = { -            serializers.FloatField: forms.FloatField, -            serializers.IntegerField: forms.IntegerField, -            serializers.DateTimeField: forms.DateTimeField, -            serializers.DateField: forms.DateField, -            serializers.EmailField: forms.EmailField, -            serializers.CharField: forms.CharField, -            serializers.ChoiceField: forms.ChoiceField, -            serializers.BooleanField: forms.BooleanField, -            serializers.PrimaryKeyRelatedField: forms.ChoiceField, -            serializers.ManyPrimaryKeyRelatedField: forms.MultipleChoiceField, -            serializers.SlugRelatedField: forms.ChoiceField, -            serializers.ManySlugRelatedField: forms.MultipleChoiceField, -            serializers.HyperlinkedRelatedField: forms.ChoiceField, -            serializers.ManyHyperlinkedRelatedField: forms.MultipleChoiceField -        } +        serializers.FloatField: forms.FloatField, +        serializers.IntegerField: forms.IntegerField, +        serializers.DateTimeField: forms.DateTimeField, +        serializers.DateField: forms.DateField, +        serializers.EmailField: forms.EmailField, +        serializers.CharField: forms.CharField, +        serializers.ChoiceField: forms.ChoiceField, +        serializers.BooleanField: forms.BooleanField, +        serializers.PrimaryKeyRelatedField: forms.ChoiceField, +        serializers.ManyPrimaryKeyRelatedField: forms.MultipleChoiceField, +        serializers.SlugRelatedField: forms.ChoiceField, +        serializers.ManySlugRelatedField: forms.MultipleChoiceField, +        serializers.HyperlinkedRelatedField: forms.ChoiceField, +        serializers.ManyHyperlinkedRelatedField: forms.MultipleChoiceField +    }      def get_default_renderer(self, view):          """  | 
