Аргумент запроса доступа метода @api_view в пользовательском декораторе django rest framework - PullRequest
0 голосов
/ 31 января 2020

Аргумент запроса доступа внутри собственного декоратора и оформленный ответ, если метод get, иначе ничего не делать, как я могу это сделать.

#custom decorator
def mapping_the_fields(func):
    def decorator(self, *args, **kwargs):
        response = func(self, *args, **kwargs)
        return response
    return decorator

#method whose response i want to modify in custom decorator
@mapping_the_fields
@api_view(['GET'])
def user_view(request, id=None):
    if request.method == 'GET':
            data = get_list_or_404(User)
            serializer = UserSerializer(data, many=True)
            return Response(serializer.data)
...