diff options
| author | BrickXu | 2014-12-05 13:30:56 +0800 |
|---|---|---|
| committer | BrickXu | 2014-12-05 13:30:56 +0800 |
| commit | 4042180392fb7809d1c8d2f6ca0bc6e18c114e6c (patch) | |
| tree | 5fab017db281948eecf54d9dd8d5f0a8b323fa77 /rest_framework/utils | |
| parent | 81870b6e1a7b0c3c149d4bfba0e20924ebf1b187 (diff) | |
| parent | e8cbf41bd9066a21bf102bb60fbb42b4b15e05f6 (diff) | |
| download | django-rest-framework-4042180392fb7809d1c8d2f6ca0bc6e18c114e6c.tar.bz2 | |
Merge pull request #3 from tomchristie/master
Merge upstream
Diffstat (limited to 'rest_framework/utils')
| -rw-r--r-- | rest_framework/utils/serializer_helpers.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/rest_framework/utils/serializer_helpers.py b/rest_framework/utils/serializer_helpers.py index 92d19857..277cf649 100644 --- a/rest_framework/utils/serializer_helpers.py +++ b/rest_framework/utils/serializer_helpers.py @@ -1,3 +1,4 @@ +import collections from rest_framework.compat import OrderedDict @@ -70,7 +71,7 @@ class NestedBoundField(BoundField): return BoundField(field, value, error, prefix=self.name + '.') -class BindingDict(object): +class BindingDict(collections.MutableMapping): """ This dict-like object is used to store fields on a serializer. @@ -92,11 +93,8 @@ class BindingDict(object): def __delitem__(self, key): del self.fields[key] - def items(self): - return self.fields.items() - - def keys(self): - return self.fields.keys() + def __iter__(self): + return iter(self.fields) - def values(self): - return self.fields.values() + def __len__(self): + return len(self.fields) |
