From d34978de9e3307c73d75a77b70c040171d2fe93f Mon Sep 17 00:00:00 2001 From: Omer Katz Date: Tue, 8 Oct 2013 17:42:42 +0200 Subject: [PATCH] The default get_view_name method should attempt to get the view's name from the view's instance. --- rest_framework/views.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rest_framework/views.py b/rest_framework/views.py index 853e64614..b110544c8 100644 --- a/rest_framework/views.py +++ b/rest_framework/views.py @@ -22,7 +22,11 @@ def get_view_name(view_cls, suffix=None): This function is the default for the `VIEW_NAME_FUNCTION` setting. """ - name = view_cls.__name__ + try: + view = view_cls() + name = view.get_view_name() + else: + name = view_cls.__name__ name = formatting.remove_trailing_string(name, 'View') name = formatting.remove_trailing_string(name, 'ViewSet') name = formatting.camelcase_to_spaces(name)