diff --git a/rest_framework_json_api/renderers.py b/rest_framework_json_api/renderers.py index 4ffb2fdd..323ddd8a 100644 --- a/rest_framework_json_api/renderers.py +++ b/rest_framework_json_api/renderers.py @@ -29,6 +29,8 @@ class JSONRenderer(renderers.JSONRenderer): } """ + media_type = 'application/vnd.api+json' + def render(self, data, accepted_media_type=None, renderer_context=None): # Get the resource name. resource_name = utils.get_resource_name(renderer_context) diff --git a/rest_framework_json_api/utils.py b/rest_framework_json_api/utils.py index 9f399a4f..ce3f058f 100644 --- a/rest_framework_json_api/utils.py +++ b/rest_framework_json_api/utils.py @@ -151,7 +151,7 @@ def get_related_resource_type(relation): parent_model = parent_serializer.parent.Meta.model parent_model_relation = getattr( parent_model, - (relation.field_name if relation.field_name else parent_serializer.field_name) + (relation.source if relation.source else parent_serializer.field_name) ) if hasattr(parent_model_relation, 'related'): relation_model = parent_model_relation.related.model