mirror of
https://github.com/encode/django-rest-framework.git
synced 2025-08-06 05:20:12 +03:00
BindingDict should support standard dict-functions #2135
This commit is contained in:
parent
72c4ec4e18
commit
1f510cfca2
|
@ -100,3 +100,20 @@ class BindingDict(object):
|
||||||
|
|
||||||
def values(self):
|
def values(self):
|
||||||
return self.fields.values()
|
return self.fields.values()
|
||||||
|
|
||||||
|
def pop(self, field_name, default=None):
|
||||||
|
if field_name in self.fields.keys():
|
||||||
|
popped = self.fields[field_name]
|
||||||
|
del self.fields[field_name]
|
||||||
|
return popped
|
||||||
|
else:
|
||||||
|
return default
|
||||||
|
|
||||||
|
def get(self, field_name, default=None):
|
||||||
|
if field_name in self.fields.keys():
|
||||||
|
return self.fields[field_name]
|
||||||
|
else:
|
||||||
|
return default
|
||||||
|
|
||||||
|
def __len__(self):
|
||||||
|
return len(self.fields())
|
||||||
|
|
Loading…
Reference in New Issue
Block a user