當被添加到每個子類表,我有以下設置:密新加入了使用表繼承
class Attribute(object):
a = Column(Integer)
class Thing(Base, Attribute):
b = Column(Integer)
class Subthing(Thing):
c = COlumn(Integer)
然而,無論事情和Subthing將有屬性混入,這意味着他們倆已經指定的列在屬性:
Thing: a | b
Subthing: a | c
我只希望目前在東西和這些混入列不Subthing:
Thing: a | b
Subthing: c
這是可能的,還是我將不得不求助於手動創建列和方法,而不是爲每個事情使用混合?
這看起來完全正常的對我說:Subthing從事情,從屬性繼承繼承。爲什麼Subthing不會從它的父類繼承? –
另外,Thing也是繼承的「基礎」是什麼? –
在單一表連接和連接表繼承的情況下,對我來說沒有實際意義。屬性將被無故覆蓋。 –