Jak powinienem obsługiwać dziesiętne w SQLalchemy i SQLite

SQLalchemy daje mi następujące ostrzeżenie, gdy używam kolumny Numerycznej z silnikiem bazy danych SQLite.

SA Ostrzeżenie: Dialect sqlite + pysqlite taknie obsługuje natywnie obiekty dziesiętne

Próbuję wymyślić najlepszy sposóbpkgPrice = Column(Numeric(12,2)) w SQLalchemy podczas korzystania z SQLite.

To pytanie [1]Jak przekonwertować dziesiętny Python na numeryczny SQLite? pokazuje sposób użyciasqlite3.register_adapter(D, adapt_decimal) aby SQLite odbierał i zwracał dziesiętnie, ale zapisywał ciągi, ale nie wiem, jak zagłębić się w rdzeniu SQLAlchemy, aby to zrobić. Dekoratorzy typów wyglądają jak właściwe podejście, ale jeszcze ich nie grokuję.

Czy ktoś ma przepis na dekorator typu SQLAlchemy, który będzie miał numery liczbowe lub dziesiętne w modelu SQLAlchemy, ale zapisuje je jako ciągi w SQLite?

questionAnswers(3)

yourAnswerToTheQuestion