Curling dj-rest-auth login с пользовательским сериализатором возвращает ошибку HTTP 500

Ran:

python manage.py testserver myFixtures.json 

и я попытался проверить конечную точку входа через: curl -X POST -F "email=test@test.com" -F "password=password" http://127.0.0.1:8000/dj-rest-auth/login/ > result;

Примечание: myFixtures.json имеет такой endUser с этими полями.

Возвращает результат:

  2 <!doctype html>
  3 <html lang="en">
  4 <head>
  5   <title>Server Error (500)</title>
  6 </head>
  7 <body>
  8   <h1>Server Error (500)</h1><p></p>
  9 </body>
 10 </html>

Я думаю, что это как-то связано с моим custom_dj_rest_auth_serializers.py. Он основан на стандартных сериализаторах: https://github.com/iMerica/dj-rest-auth/blob/master/dj_rest_auth/serializers.py. Использование стандартных сериализаторов не приводит к такой же проблеме. Но сущность EndUser моей системы не имеет username. Я думаю, что не знаю, как настроить сериализатор, что могло привести к этой проблеме.

BackendApp.custom_dj_rest_auth_serializers.py:

settings.py:

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