Skip to content

Commit 4bd6bdf

Browse files
author
Philipp Schärer
committed
Relationship deletion
Allow the deletion of relationships using the `relationships` values of a request, eg: { "data": { "id": 1, "type": "model", "attributes": { "name": "test-model", "number": 1 }, "relationships": { "other-model": {"data": null} } } } See http://jsonapi.org/format/#crud-updating-to-one-relationships
1 parent ce945f2 commit 4bd6bdf

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

rest_framework_json_api/parsers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def parse_relationships(data):
4040
parsed_relationships = dict()
4141
for field_name, field_data in relationships.items():
4242
field_data = field_data.get('data')
43-
if isinstance(field_data, dict):
43+
if isinstance(field_data, dict) or field_data is None:
4444
parsed_relationships[field_name] = field_data
4545
elif isinstance(field_data, list):
4646
parsed_relationships[field_name] = list(relation for relation in field_data)

0 commit comments

Comments
 (0)