Closed msavilov closed 11 months ago
Переписал код. Редактирование работает, но если записи не было, то выпадает ошибка. Кто-то может помочь с решением?
Можно попробовать через проверку делать, if instance:, это позволит избежать попыток выполнения операций, если instance равен None.
def update(self, instance, validated_data): if instance: user_data = validated_data.pop('user', {}) user = instance for key, value in user_data.items(): setattr(user, key, value) user.save()
for key, value in validated_data.items():
setattr(instance, key, value)
instance.save()
return instance
У меня пока нет комментариев. Возможно если реализовать предложения Кирилла, код начнет работать как надо.
Добавлены эндпоинты с профилями клиента и специалиста.
Посмотрите update: почему-то данные не сохраняются (((