diff options
Diffstat (limited to 'rest_framework/fields.py')
| -rw-r--r-- | rest_framework/fields.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/rest_framework/fields.py b/rest_framework/fields.py index 336eac1e..33f25a00 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -161,7 +161,9 @@ class WritableField(Field): try: native = data[field_name] except KeyError: - return # TODO Consider validation behaviour, 'required' opt etc... + if self.required: + raise ValidationError(self.error_messages['required']) + return value = self.from_native(native) if self.source == '*': |
