Проблема с 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. но я не думаю, что это проблема.
На самом деле я послал неправильный парсер, поэтому получил неправильные данные на сервере (это документация по парсеру)