Проблема с APIview фреймворка django rest в pythonanywhere

Я создал APIView для обработки входа в систему. Я использую метод post для отправки электронной почты и пароля, как показано ниже

class LoginApi(views.APIView):

permission_classes = (AllowAny,) # Adding permission to everyone

def post(self,request):
    email = request.data['email']
    password = request.data['password']
    ...

Это работает в моей собственной системе, но когда я продвигаю это в pythonanywhere, форма request.data меняется следующим образом:

в моей системе :

{"email":"email","password":"1234"}

но в pythonanywhere это:

<QueryDict: {'_content_type': ['application/json'], '_content': ['{"email":"email","password":"1234"}\r\n']}>

версия django и rest-framework совпадают с pythonanywhere. только версия моего python 3.10, а pythonanywhere 3.9. но я не думаю, что это проблема.

На самом деле я послал неправильный парсер, поэтому получил неправильные данные на сервере (это документация по парсеру)

Вернуться на верх