Skip to content

Commit d654c75

Browse files
committed
Relationships parsing are now only handled by compatible fields
1 parent 43c1df7 commit d654c75

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

rest_framework_json_api/parsers.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ def parse(self, stream, media_type=None, parser_context=None):
7575
for field_name, field_data in relationships.items():
7676
field_data = field_data.get('data')
7777
if isinstance(field_data, dict):
78-
parsed_relationships[field_name] = field_data.get('id')
78+
parsed_relationships[field_name] = field_data
7979
elif isinstance(field_data, list):
80-
parsed_relationships[field_name] = list(relation.get('id') for relation in field_data)
80+
parsed_relationships[field_name] = list(relation for relation in field_data)
8181

8282
# Construct the return data
8383
parsed_data = {'id': data_id}

0 commit comments

Comments
 (0)