我在PostgreSQL中有一個包含有關文檔信息的表。比方說類似的東西:帶過濾器的SQLAlchemy映射表列
table: doc
id (int)
name (string)
type (int)
型是爲一個文件的類別(如1 - 護照,2 - 保險等)。我也有不同的表格和每種類型的附加信息。
table: info
id (int)
doc_id (fk)
info (additional columns)
我想有一個SQLAlchemy的模型與它連接的文件每種類型作品的附加信息,並能夠管理列顯示(瓶,管理員,如果它是很重要的)。
現在加入兩個表成某種「示範」我以前Mapping Table Columns從這樣的SQLAlchemy的文檔(當只有一種類型的文件):
class DocMapping(db.Model):
__table__ = doc.__table__.join(info)
__mapper_args__ = {
'primary_key': [doc.__table__.c.id]
}
現在的問題是:如何根據doc.type列創建從db.Model繼承的多個類(DocPassportMapping,DocInsuranceMapping等)?
類似的東西:
__table__ = doc.__table__.join(info).filter(doc.type)
這顯然不工作,因爲我們沒有一個查詢對象這裏。
正是我在找的!太好了謝謝。 – Max