No exception message supplied Django Rest Framework
Views
class UserRestorePassword(APIView):
def put(self, request):
serializer = UserRestorePasswordSerializer(data=request.data)
serializer.is_valid(raise_exception=True)
try:
User.objects.get(email=serializer.validated_data['email'])
except:
return Response({'message': 'User not found'})
send_mail_for_restore_user_password(
user_email=serializer.validated_data['email'],
restore_password_uuid=serializer.validated_data['restore_password_uuid']
)
serializer.save()
return Response({'message': 'Please check your email'})
Serializers
email = serializers.EmailField()
restore_password_uuid = serializers.CharField(default=uuid.uuid4)
def create(self, validated_data):
return User.objects.update(**validated_data)
Urls
path('reset/', UserRestorePassword.as_view()),
Что не так, почему выдает эту ошибку "No exception message supplied"?
UPD: Проглядел код, ошибка вызывается на моменте сохранения сериализатора, ибо отправка на почту отрабатывает, а запись в базе не изменяется