Как получить почтовые данные в DRF? - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь получить информацию о сообщении из API, и после получения я хочу вызвать API со следующей информацией в django rest framework с аутентификацией токенов. Я видел, что в stackoverflow есть некоторые soln, но ничего здесь работает Вот мой код:

class DataInsertViewSet(generics.ListAPIView):
    authentication_classes = (authentication.TokenAuthentication,)
    permission_classes = (permissions.IsAuthenticated,)

    def post(self, request, *args, **kwargs):
        post_data = request.data
        # HERE I WILL CALL API
        return Response(data=post_data , status=status.HTTP_200_OK)

Но когда я запускаю API, я получаю сообщение об ошибке

Internal Server Error: /api/insertData
Traceback (most recent call last):
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
    response = get_response(request)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
TypeError: __init__() takes 1 positional argument but 2 were given

Я не совсем уверен, что я делаю здесь неправильно. Любое предложение будет отличной помощью! Заранее спасибо

...