Как мы можем переопределить метод 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