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

Благодарю за любую помощь! Не знаю, что я делаю неправильно.

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