В SQLAlchemy я использую:Изменить все номера до вставки или обновления
price = Column(Numeric(18, 5))
в различных помещены Повсеместно мое приложение. Когда я получаю число, отформатированное на шведском языке, вместо запятой вместо 0,34 вместо 0,34, и попробуйте изменить столбец цены, число будет установлено на 0,00000.
Чтобы решить эту проблему у меня есть этот код:
obj.price = price.replace(',','.')
Но имея все это за код делает это довольно некрасиво и риск того, что я забыл одно место. Может ли быть какая-то универсальная функция конвертера, которая вызывается до того, как значение будет преобразовано из строки в числовое? И это у меня только в одном месте.