如何使用Flask-SQLAlchemy实现SQLAlchemy连接表继承?

时间:2019-04-10 17:50:27

标签: python inheritance polymorphism flask-sqlalchemy

在执行SQLAlchemy文档here!中列出的联接表继承方面,我遇到很多麻烦。

我正在使用Flask并因此使用Flask-SQLAlchemy库构建一个Web应用程序。仅使用SQLAlchemy时,我已经能够成功复制继承。当我开始使用Flask-SQLAlchemy实现它时,就会出现我的问题。似乎Flask-SQLAlchemy进行了一些根本性的更改,以阻止这种继承。

更具体地说,当我使用Flask-SQLAlchemy查询子类时,确实会返回InstrumentedList。问题在于它永远不会转换为正确的子类。

我已经搜索了很长时间,但阅读了所有可能找到的信息,但无济于事。我曾尝试使用sqlalchemy中的with_polymorphic函数,但同样无济于事。

如果有人能指出我正确的方向,我将非常感谢。理想情况下,如果有人可以使用Flask-SQLAlchemy发布用于联接表继承的极简工作代码片段,将不胜感激。

预先感谢

丹尼尔

0 个答案:

没有答案