Я хочу понять, почему эта функция используется для
класса UserSerializer (serializers.ModelSerializer): profile = ProfileSerializer ()
class Meta:
model = User
fields = ('username', 'email', 'profile')
def create(self, validated_data):
profile_data = validated_data.pop('profile')
user = User.objects.create(**validated_data)
Profile.objects.create(user=user, **profile_data)
return user