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: