aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework
diff options
context:
space:
mode:
authorTom Christie2012-11-05 16:19:11 +0000
committerTom Christie2012-11-05 16:19:11 +0000
commit6d201c362f030f6b3570247c4f8152a4d9c1e90f (patch)
tree5f948d5d01d7794f63f86111c5a34ca87bfd3fc0 /rest_framework
parent33be4b43b95273da117f6896adc7814aaedf43fa (diff)
downloaddjango-rest-framework-6d201c362f030f6b3570247c4f8152a4d9c1e90f.tar.bz2
Drop unneccesarily lenient dictionary-containing-instances serialization.
Diffstat (limited to 'rest_framework')
-rw-r--r--rest_framework/serializers.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py
index 05795ae7..28767b16 100644
--- a/rest_framework/serializers.py
+++ b/rest_framework/serializers.py
@@ -246,11 +246,8 @@ class BaseSerializer(Field):
"""
Serialize objects -> primatives.
"""
- if isinstance(obj, dict):
- return dict([(key, self.to_native(val))
- for (key, val) in obj.items()])
- elif hasattr(obj, '__iter__'):
- return [self.to_native(item) for item in obj]
+ if hasattr(obj, '__iter__'):
+ return [self.convert_object(item) for item in obj]
return self.convert_object(obj)
def from_native(self, data):