From c2a17ab6a3eb2e1221dd7804e3b7297667bba984 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20T=C3=B6rnqvist?= Date: Sun, 19 May 2013 18:03:27 +0300 Subject: [PATCH] Conceptual design for strong attributes in APIView --- rest_framework/views.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rest_framework/views.py b/rest_framework/views.py index 555fa2f40..7d19847bc 100644 --- a/rest_framework/views.py +++ b/rest_framework/views.py @@ -14,6 +14,14 @@ from rest_framework.utils.formatting import get_view_name, get_view_description class APIView(View): + __metaclass__ = ValidatorMeta + valid_attributes = set(('settings', 'renderer_classes', 'parser_classes', + 'authentication_classes', 'throttle_classes', + 'permission_classes', 'content_negotiation_class', + 'allowed_methods', 'default_response_headers', + 'as_view', + )) + settings = api_settings renderer_classes = api_settings.DEFAULT_RENDERER_CLASSES