aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/fields.py
diff options
context:
space:
mode:
authorTom Christie2014-01-15 08:53:23 +0000
committerTom Christie2014-01-15 08:53:23 +0000
commite9fda70b4ac86badbd5297f857126121472b7ec6 (patch)
tree161891750090c216d2d1c16dc0dc3b9a649f8220 /rest_framework/fields.py
parent9d6129a95f896f5bc0c81800e01f136d59eb60cb (diff)
downloaddjango-rest-framework-e9fda70b4ac86badbd5297f857126121472b7ec6.tar.bz2
Nicer write_only fields implementation. Closes #1355
Diffstat (limited to 'rest_framework/fields.py')
-rw-r--r--rest_framework/fields.py6
1 files changed, 1 insertions, 5 deletions
diff --git a/rest_framework/fields.py b/rest_framework/fields.py
index 258c0f6a..2f475d6e 100644
--- a/rest_framework/fields.py
+++ b/rest_framework/fields.py
@@ -114,10 +114,6 @@ def strip_multiple_choice_msg(help_text):
return help_text.replace(multiple_choice_msg, '')
-class IgnoreFieldException(Exception):
- pass
-
-
class Field(object):
read_only = True
creation_counter = 0
@@ -329,7 +325,7 @@ class WritableField(Field):
def field_to_native(self, obj, field_name):
if self.write_only:
- raise IgnoreFieldException()
+ return None
return super(WritableField, self).field_to_native(obj, field_name)
def field_from_native(self, data, files, field_name, into):