diadia

興味があることをやってみる。自分のメモを残しておきます。

SQLAlchemy:エラー対処:sqlalchemy.exc.ArgumentError: Unknown arguments passed to Column: ['precision', 'asdecimal']

エラーコード 
sqlalchemy.exc.ArgumentError: Unknown arguments passed to Column: ['precision', 'asdecimal']

 

コード
class Product(Base):
    __tablename__ = 'mydb_jp'
 
    description     = Column(Text)
    price           = Column(Float, precision=(10,0), asdecimal=True)
    

どうやらFloatからエラーが発生している。sqlalchemyの場合Floatを使ってdecimalのデータ型に変更するようだ。 でdecimalのデータ型に変更する際に引数がいる。そういうわけで引数を書いたら知らない引数が渡されています、とエラーが出てしまった。解消しだい更新するとする。