我有一个 Flask 应用程序,分布在带有蓝图的模块中。每个模块/蓝图都有自己的 models.py 文件,其中定义了模型。

对于我的桌面应用程序,直接使用 SQLAlchemy API,我将子类化 object 定义一个 Base 包含一些列的类(例如: id, date_created ..),然后它将作为我的声明基础(例如: Base = declarative_base(cls=Base)).

  • 我怎样才能子类化 flask-SQLALchemydb.Model 这样我就可以将它用作具有我希望所有表都具有的默认列的基础?
有帮助吗?

解决方案

简单设定 __abstract__True:

class BaseModel(db.Model):
    __abstract__ = True
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top