Wie soll ich mit Dezimalzahlen in SQLalchemy & SQLite umgehen?

SQLalchemy gibt die folgende Warnung aus, wenn ich eine numerische Spalte mit einem SQLite-Datenbankmodul verwende.

SAWarning: Dialekt SQLite + Pysqlite tutnicht Unterstützung von Decimal-Objekten

Ich versuche, den besten Weg zu findenpkgPrice = Column(Numeric(12,2)) in SQLalchemy, während Sie noch SQLite verwenden.

Diese Frage [1]Wie konvertiere ich Python-Dezimalzahlen in SQLite-Zahlen? zeigt eine Möglichkeit zur Verwendungsqlite3.register_adapter(D, adapt_decimal) SQLite soll Decimal empfangen und zurückgeben, aber Strings speichern, aber ich weiß noch nicht, wie ich in den SQLAlchemy-Kern graben soll, um dies zu tun. Type Decorators sehen aus wie der richtige Ansatz, aber ich habe sie noch nicht verstanden.

Verfügt jemand über ein SQLAlchemy Type Decorator-Rezept, das im SQLAlchemy-Modell numerische oder dezimale Zahlen enthält, diese jedoch in SQLite als Zeichenfolgen speichert?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage