在执行SQLAlchemy文档here!中列出的联接表继承方面,我遇到很多麻烦。
我正在使用Flask并因此使用Flask-SQLAlchemy库构建一个Web应用程序。仅使用SQLAlchemy时,我已经能够成功复制继承。当我开始使用Flask-SQLAlchemy实现它时,就会出现我的问题。似乎Flask-SQLAlchemy进行了一些根本性的更改,以阻止这种继承。
更具体地说,当我使用Flask-SQLAlchemy查询子类时,确实会返回InstrumentedList。问题在于它永远不会转换为正确的子类。
我已经搜索了很长时间,但阅读了所有可能找到的信息,但无济于事。我曾尝试使用sqlalchemy中的with_polymorphic函数,但同样无济于事。
如果有人能指出我正确的方向,我将非常感谢。理想情况下,如果有人可以使用Flask-SQLAlchemy发布用于联接表继承的极简工作代码片段,将不胜感激。
预先感谢
丹尼尔