簡體   English   中英

如何將默認的`db.Model`子類化為用SQLAlchemy作為自定義`Base`

[英]How to subclass the default `db.Model` to use as a custom `Base` with SQLAlchemy

我有一個燒瓶應用程序分布在帶有藍圖的模塊上。 每個模塊/藍圖都有自己的models.py文件,其中定義了模型。

使用我的桌面應用程序,直接使用SQLAlchemy API,我將子類object定義一個帶有一些列的Base類(例如: iddate_created ..),然后它將作為我的聲明基礎(例如: Base = declarative_base(cls=Base) )。

  • 我怎樣才能將flask-SQLALchemydb.Model子類flask-SQLALchemy以便我可以將它作為Base使用我想要所有表的默認列?

只需將__abstract__設置為True

class BaseModel(db.Model):
    __abstract__ = True

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM