Я разработал API с django. Я создал структуру кода, как показано ниже. Как получить имя и фамилию пользователя в классе ProfileSerializer?
, то есть с помощью ProfileSerializer я хочу получить такую информацию, как имя пользователя, фамилия, идентификационный номер
``
from django.contrib.auth.models import User
from django.contrib.auth.password_validation import validate_password
from rest_framework.serializers import ModelSerializer, Serializer
from rest_framework import serializers
from account.models import Profile
class ProfileSerializer(ModelSerializer):
class Meta:
model = Profile
fields = ('id', 'userKey', 'phone', 'email', 'address', 'userState')
class UserSerializer(ModelSerializer):
profile = ProfileSerializer()
class Meta:
model = User
fields = ('id', 'first_name', 'last_name', 'profile')
def update(self, instance, validated_data):
profile = validated_data.pop('profile')
profile_serializer = ProfileSerializer(instance=instance.profile, data=profile)
profile_serializer.is_valid(raise_exception=True)
profile_serializer.save()
return super(UserSerializer, self).update(instance, validated_data)
``