diff --git a/rest_framework/fields.py b/rest_framework/fields.py index ad710b967..94cd02426 100644 --- a/rest_framework/fields.py +++ b/rest_framework/fields.py @@ -98,6 +98,8 @@ def get_attribute(instance, attrs): instance = instance[attr] else: instance = getattr(instance, attr) + if instance is None: + return None except ObjectDoesNotExist: return None if is_simple_callable(instance):