flask sqlalchemy 连接多个数据库的问题

flask连接两个数据库,副数据库用bind key来绑定,大部分表的使用都没有问题,但是有个表两处同名,表结构内容不同,结果就一直报错,query的时候报错找不到字段,感觉就是主数据库的结构来查副数据库的数据了,导致字段unknown。没找到什么好的解决办法,一个办法是多实例化一个sqlalchemy对象,用新的对象来作为副数据库的model的基类。有什么好的解决办法吗?

阅读 5k
1 个回答
新手上路,请多包涵

可以通过指定__tablename__来区分名称相同的表

class A1(db.Model):
    __tablename__='a'
    ...
    
class A2(db.Model):
    __tablename__='a'
    ...
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进