from djoser.serializers import UserSerializer as BaseUserSerializer from rest_framework import serializers from userausfall.models import AccountRequest class AccountRequestSerializer(serializers.HyperlinkedModelSerializer): class Meta: model = AccountRequest fields = ( "url", "email", "confidant_email", "username", "is_verified", "is_trustable", ) class UserSerializer(BaseUserSerializer): confidant_email = serializers.EmailField(source="get_confidant_email") class Meta(BaseUserSerializer.Meta): fields = ("email", "username", "confidant_email") def get_confidant_email(self): return "" def update(self, instance, validated_data): print(validated_data) confidant = validated_data.pop("get_confidant_email") return super().update(instance, validated_data)