簡體   English   中英

SQLAlchemy ORM-將兩個類屬性添加到單個表

[英]SQLAlchemy ORM - adding two class attributes to a single table

我有獨立的A類,它是在另一個B類中繼承的。 A類沒有自己的表,它共享B類表中的列。 如果必須使用映射器映射這些類,我將如何編寫映射器。 例:-

class Class_A(object):

    def __init__(self,name, value):
        self.name = name
        self.value = value

class Class_B(Class_A):

    def __init__(self, id, amt):
        self.id = id
        self.amt = amt

Table_B = Table('tableB', metadata,

    Column('id', Integer)
    Column('name', String(20))
    Column('value', String(20))
    Column('amt', Integer)
)

請幫我。

ORM的SA文檔討論了許多用於跨關系表結構處理對象繼承的不同用例。 看起來您的用例是“ 單表繼承”模型。 列出了許多很好的例子,它們與您的例子非常相似,應該易於使用。

暫無
暫無

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

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