python - 有没有办法将子类添加到反射的 flask-sqlalchemy 表中
问题描述
我有一个我正在反映的 mssql 数据库。有没有办法将自定义模型类添加到这种数据库?
db = SQLAlchemy(app)
Base = automap_base()
Base.prepare(db.engine, reflect=True)
Users = Base.classes.Users
感谢您花时间帮助我解决我的问题!
解决方案
automap_base
接受declarative_base
作为参数,如果没有提供,则创建一个。
因此,您可以创建自己的一个并提供。
declarative_base
确实需要一个参数cls
,您可以使用它来实现您所需要的。
class MyBase(...):
...
Base = automap_base(declarative_base(cls=MyBase))