使用SQLAlchemy保存十进制

使用SQLAlchemy保存十进制,sqlalchemy,decimal,Sqlalchemy,Decimal,我已经用decimal.decimal为列(数字)和列(JSONB(astext\u type=Text())填充了新对象,并得到了下一个错误 sqlalchemy.exc.StatementError: (builtins.TypeError) Object of type Decimal is not JSON serializable 有没有办法在不通过float()直接转换的情况下自动转换十进制数?这是否回答了您的问题?

我已经用
decimal.decimal
列(数字)
列(JSONB(astext\u type=Text())
填充了新对象,并得到了下一个错误

sqlalchemy.exc.StatementError: (builtins.TypeError) Object of type Decimal is not JSON serializable

有没有办法在不通过float()直接转换的情况下自动转换十进制数?

这是否回答了您的问题?