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'})
~ ~ ~
class UserRestorePasswordSerializer(serializers.Serializer):
email = serializers.EmailField()
restore_password_uuid = serializers.CharField(default=uuid.uuid4)
def create(self, validated_data):
return User.objects.update(**validated_data)
Error: No exception message supplied
как исправить? Ошибка вызывается на моменте сохранения, ибо отправка на почту отрабатывает
нужен полный и в текстовом виде
весь? ибо представление которое используется - первое здесь
63 строка какая ?
serializer.save()
так делать низя def create(self, validated_data): return User.objects.update(**validated_data) вопрос почему ?
нарушение стандартов?
Обсуждают сегодня