Django Rest Framework Serializer - Как вернуть значение данных в ответ?
Я использую dj-rest-auth и документы говорят, что я могу сериализовать дополнительные поля с помощью RegisterSerializer
Мой сериализатор:
from dj_rest_auth.registration.serializers import RegisterSerializer
class CustomRegistrationSerializer(RegisterSerializer):
user_id = serializers.SerializerMethodField('get_user_id')
def get_user_id(self, obj):
o = obj['username']
user_id = User.objects.get(username=o).id
print(user_id)
return Response(user_id)
Мои настройки:
REST_AUTH_REGISTER_SERIALIZERS = {
'REGISTER_SERIALIZER': 'users.serializers.CustomRegistrationSerializer'
}
Я могу вывести id в консоли, но в ответе api он возвращает только токен, а не id
Благодарю за любую помощь! Не знаю, что я делаю неправильно.