完整报错:
sqlalchemy.exc.ArgumentError: ‘SchemaItem’ object, such as a ‘Column’ or a ‘Constraint’ expected, got <class ‘int’>
原因:查看文档发现算是缺少上级引用
解决方法:
将原来代码:
id = Column(Integer, primary_key=True, autoincrement=True)
改为了
id = DBSession.Column(Integer, primary_key=True, autoincrement=True)
然后报错就不是这个了!
我的代码开始解决这个问题后又出现了新的问题,最后改来改去发现是数据库表中字段命名的问题(数据库中两个表主键字段用同一个命名,报错),改了命名,文中报错才彻底解决。
嗯…,怎么说呢,这个方法只解决这个问题,我的码还有其他问题,这是本人解决方法,仅供参考吧,大家有问题可以一起讨论,佬们也可以给点意见!!!