We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 003f57a commit cd35c63Copy full SHA for cd35c63
rest_framework_json_api/utils.py
@@ -206,10 +206,12 @@ def get_instance_or_manager_resource_type(resource_instance_or_manager):
206
207
208
def get_resource_type_from_model(model):
209
- # need to convert the verbose name which uses spaces to underscores
210
- # to be propely parsed in format_relation_name
211
- underscored_model_name = model._meta.verbose_name.replace(" ", "_")
212
- return format_relation_name(underscored_model_name)
+ json_api_meta = getattr(model, 'JSONAPIMeta', None)
+ if json_api_meta:
+ resource_name = getattr(json_api_meta, 'resource_name', model.__name__)
+ else:
213
+ resource_name = model.__name__
214
+ return format_relation_name(resource_name)
215
216
217
def get_resource_type_from_queryset(qs):
0 commit comments