Skip to content

Commit bd4b64e

Browse files
alexahnscottfisk
authored andcommitted
try to use field.remote_field instead of field.related (#255)
1 parent c033db9 commit bd4b64e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

rest_framework_json_api/utils.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,10 @@ def get_related_resource_type(relation):
191191
# Django 1.7
192192
relation_model = parent_model_relation.related.model
193193
elif hasattr(parent_model_relation, 'field'):
194-
relation_model = parent_model_relation.field.related.model
194+
try:
195+
relation_model = parent_model_relation.field.remote_field.model
196+
except AttributeError:
197+
relation_model = parent_model_relation.field.related.model
195198
else:
196199
return get_related_resource_type(parent_model_relation)
197200
return get_resource_type_from_model(relation_model)

0 commit comments

Comments
 (0)