diff options
| author | Alex Burgel | 2013-07-24 17:24:29 -0400 |
|---|---|---|
| committer | Alex Burgel | 2013-07-24 17:24:29 -0400 |
| commit | db9672d3048eebb3d3c3fb2b4a345e17b5aa23cc (patch) | |
| tree | 36b0c74b7324af221be3b4ff794a838d927e857b /rest_framework/fields.py | |
| parent | c23412b51c5d8abbe1c103d7e177606644f9f0b7 (diff) | |
| download | django-rest-framework-db9672d3048eebb3d3c3fb2b4a345e17b5aa23cc.tar.bz2 | |
Add support for removing field files by sending an empty string
Diffstat (limited to 'rest_framework/fields.py')
| -rw-r--r-- | rest_framework/fields.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/rest_framework/fields.py b/rest_framework/fields.py index f9931887..9ba5c0eb 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -307,7 +307,10 @@ class WritableField(Field): try: if self.use_files: files = files or {} - native = files[field_name] + try: + native = files[field_name] + except KeyError: + native = data[field_name] else: native = data[field_name] except KeyError: |
