diff --git a/rest_framework_json_api/parsers.py b/rest_framework_json_api/parsers.py index a0c53f05..6dd12a87 100644 --- a/rest_framework_json_api/parsers.py +++ b/rest_framework_json_api/parsers.py @@ -92,7 +92,7 @@ def parse(self, stream, media_type=None, parser_context=None): raise ParseError("The resource identifier object must contain an 'id' member") # Construct the return data - parsed_data = {'id': data.get('id')} + parsed_data = {'id': data.get('id')} if 'id' in data else {} parsed_data.update(self.parse_attributes(data)) parsed_data.update(self.parse_relationships(data)) parsed_data.update(self.parse_metadata(result))