Как выполнить CRUD для собственных полей объекта User через API учетной записи?

У меня проблема создания, обновления, чтения данных объекта User через API Аккаунта. Когда я добавляю, он не сохраняет first_name, second_name и другие поля объекта User. Сохраняет только логин и пароль и получается обл. Как сделать полноценный CRUD?

models.py

def user_directory_path(instance, fileName): 
    fileName = FileUtils.getTranslitedName(fileName)
    return 'user/{0}/{1}'.format(instance.user.username, fileName) 

class Account(models.Model):
    user=models.OneToOneField(User,on_delete=models.CASCADE, related_name="profile")
    description=models.TextField(blank=True)
    date_joined=models.DateTimeField(auto_now_add=True)
    updated_on=models.DateTimeField(auto_now=True)
    is_creator=models.BooleanField(default=False)
    user_pic = models.ImageField(upload_to=user_directory_path, default='user_pic_male.png', blank=True)
    phone = models.CharField(max_length=15, blank=True)
    status = models.CharField(max_length=50, blank=True)
    role = models.CharField(max_length=10, blank=True)
    def __str__(self):
        return self.user.username

views.py

class AccountSerializer(serializers.ModelSerializer):
    user=serializers.StringRelatedField(read_only=False)
    class Meta:
        model=Account
        fields='__all__'
class AccountListCreateView(ListCreateAPIView):
    queryset=Account.objects.all().order_by('id').reverse()
    serializer_class=AccountSerializer
    #permission_classes=[IsAuthenticated]
    filter_backends = (SearchFilter, OrderingFilter, DjangoFilterBackend)
    parser_classes = (FileUploadParser, FormParser, MultiPartParser)
    ordering_fields = '__all__'
    search_fields = '__all__' #('user', 'first_name', 'second_name')
    #filter_class = AccountFilter

    def perform_create(self, serializer):
        user=self.request.user
        serializer.save(user=user)

class AccountDetailView(RetrieveUpdateDestroyAPIView):
    queryset=Account.objects.all()
    serializer_class=AccountSerializer
    #permission_classes=[IsOwnerProfileOrReadOnly,IsAuthenticated]
    filter_backends = (SearchFilter, OrderingFilter, DjangoFilterBackend)
    parser_classes = (FileUploadParser, FormParser, MultiPartParser)

Ответы (0 шт):