Как мы можем переопределить метод serializer.save() в django rest framework?

У меня есть функциональное представление обновления. И я обновляю экземпляр профиля с помощью метода serializer.save(). Я хочу переопределить этот метод сохранения по умолчанию. и хочу сохранить это в файл менеджера профиля. Подскажите, как я могу это сделать?

функциональное представление, где я использую этот метод сохранения.

if request.method=="PUT":
        request.data["update_time"] = timezone.now()
        serializer = UserProfileSerializer(profile, data=request.data,partial=True)
        if serializer.is_valid():
            serializer.save()

пытается переместить это в менеджеров :

def save_me(self,obj):
        obj = obj.save()
        return obj

Создайте метод обновления в сериализаторе

def update(self, instance, validated_data):
    instance.email = validated_data.get('email', instance.email)
    instance.content = validated_data.get('content', instance.content)
    instance.created = validated_data.get('created', instance.created)
    instance.save()
    return instance
Вернуться на верх