Проблема с django rest framework and knox

Пытаюсь написать rest-api для аутентификации через knox но при попытке пост запроса на auth/login/ выдает TypeError at /authentication/login/ 'str' object is not callable

мой views.py

class LoginAPI(LoginView):
permission_classes = (permissions.AllowAny)

def post(self, request, format=None):
    serializer = LoginSerializer(data=request.data)
    serializer.is_valid(raise_exception=True)
    user = serializer.validated_data['user']
    login(requests, user)
    return super().post(request, format=None)

мой urls.py

urlpatterns = [
path('login/', LoginAPI.as_view()),
path('validate_phone/', ValidatePhone.as_view()),
path('validate_otp/', ValidateOTP.as_view()),
path('register/', Register.as_view()),]

мой setting.py

REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': {'knox.auth.TokenAuthentication', }
   }

 REST_KNOX = {
'USER_SERIALIZER': 'users.serializers.UserSerializer',
'TOKEN_TTL': timedelta(hours=24 * 7)
  }

Ответы (0 шт):