diff --git a/rest_framework_json_api/utils.py b/rest_framework_json_api/utils.py index 1bde5ff1..89730b26 100644 --- a/rest_framework_json_api/utils.py +++ b/rest_framework_json_api/utils.py @@ -191,7 +191,10 @@ def get_related_resource_type(relation): # Django 1.7 relation_model = parent_model_relation.related.model elif hasattr(parent_model_relation, 'field'): - relation_model = parent_model_relation.field.related.model + try: + relation_model = parent_model_relation.field.remote_field.model + except AttributeError: + relation_model = parent_model_relation.field.related.model else: return get_related_resource_type(parent_model_relation) return get_resource_type_from_model(relation_model)