Don't override class variables in class methods kids ! Let's rather use Django's as_view correctly.

This commit is contained in:
Xavier Ordoquy 2016-11-29 02:04:08 +01:00
parent 216c77328c
commit bbf4e8fa6d

View File

@ -281,11 +281,7 @@ class APIRootView(views.APIView):
"""
_ignore_model_permissions = True
exclude_from_schema = True
@classmethod
def as_view(cls, **initkwargs):
cls.api_root_dict = initkwargs.pop('api_root_dict', {})
return super(APIRootView, cls).as_view(**initkwargs)
api_root_dict = None
def get(self, request, *args, **kwargs):
# Return a plain {"name": "hyperlink"} response.