From 5a1df32035a9c082a375c2916e4fd99fbe2e3236 Mon Sep 17 00:00:00 2001 From: David Henderson Date: Mon, 10 Dec 2012 18:46:05 +0000 Subject: [PATCH] Don't attempt to convert dictionary keys --- rest_framework/serializers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework/serializers.py b/rest_framework/serializers.py index caa7c980f..acda833f0 100644 --- a/rest_framework/serializers.py +++ b/rest_framework/serializers.py @@ -283,7 +283,7 @@ class BaseSerializer(Field): """ Serialize objects -> primitives. """ - if hasattr(obj, '__iter__'): + if hasattr(obj, '__iter__') and not hasattr(obj, '__dict__'): return [self.convert_object(item) for item in obj] return self.convert_object(obj)