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?