We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 003f57a commit 1f1c26eCopy full SHA for 1f1c26e
rest_framework_json_api/utils.py
@@ -206,10 +206,15 @@ 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,
213
+ 'resource_name',
214
+ format_relation_name(model.__name__))
215
+ else:
216
+ resource_name = format_relation_name(model.__name__)
217
+ return resource_name
218
219
220
def get_resource_type_from_queryset(qs):
0 commit comments