我正在使用SQLAlchemy 1.0.12。当我有我的模型的实例&为属性分配一个新值,我得到一个tuple
而不是值。
type(self.address1)
<class 'tuple'>
当我尝试使用marshmallow-sqlalchemy
0.8.1执行dump
时,这会造成一些严重破坏:
SomeSchema().dump(self).data
分配的数据基本上不会显示在转储数据中,因为它不知道如何编组tuple
。唯一的方法是“平坦化”#34;元组/属性是在执行session.commit()
之前执行dump()
。
有更清洁的方式吗?在我想要session.commit()
之前,我还有其他更改/创建的实例。