aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/fields.py
diff options
context:
space:
mode:
authorTom Christie2012-10-03 12:56:01 +0100
committerTom Christie2012-10-03 12:56:01 +0100
commit27c93c08d2a9b791f9a5aef5f372194cb963d63c (patch)
treeae59b98309dedfd2e74a6be40a28f8baeb25a1e3 /rest_framework/fields.py
parentf4ad77ac04ca9563fbb402f6f212a12861e137d3 (diff)
downloaddjango-rest-framework-27c93c08d2a9b791f9a5aef5f372194cb963d63c.tar.bz2
Fix for empty form fields
Diffstat (limited to 'rest_framework/fields.py')
-rw-r--r--rest_framework/fields.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/rest_framework/fields.py b/rest_framework/fields.py
index 5dc055fc..8b495d6e 100644
--- a/rest_framework/fields.py
+++ b/rest_framework/fields.py
@@ -250,7 +250,10 @@ class ManyPrimaryKeyRelatedField(PrimaryKeyRelatedField):
value = data.getlist(field_name)
except:
value = data.get(field_name)
- into[field_name] = [self.from_native(item) for item in value if item]
+ else:
+ if value == ['']:
+ value = []
+ into[field_name] = [self.from_native(item) for item in value]
class NaturalKeyRelatedField(RelatedField):