diff --git a/rest_framework/views.py b/rest_framework/views.py index 2dd2c59e9..719df4284 100644 --- a/rest_framework/views.py +++ b/rest_framework/views.py @@ -83,7 +83,10 @@ class APIView(View): field_name_types[name] = field.__class__.__name__ actions[method] = field_name_types - except: + except exceptions.PermissionDenied: + # don't add this method + pass + except exceptions.NotAuthenticated: # don't add this method pass