aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/renderers.py
diff options
context:
space:
mode:
authorLudwig Kraatz2012-11-08 14:58:53 +0100
committerLudwig Kraatz2012-11-08 14:58:53 +0100
commit08fef1ac81cdf3fb76b6cdf2bdd0896eca513c09 (patch)
tree3c1cbd6e0ff311d051166d377b91b0234fc1a122 /rest_framework/renderers.py
parentb4b860b45b90769833a598d01d7ccf8950a2753b (diff)
downloaddjango-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.py30
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):
"""