Python SQLAlchemy ORM-向单个表添加两个类属性

Python SQLAlchemy ORM-向单个表添加两个类属性,python,orm,sqlalchemy,Python,Orm,Sqlalchemy,我有一个独立的class-A,它在另一个class-B中继承。class-A没有自己的表,它共享class-B表中的列。如果我必须使用映射器映射这些类,我将如何编写映射器。 例如:- class Class_A(object): def __init__(self,name, value): self.name = name self.value = value class Class_B(Class_A): def __init__(sel

我有一个独立的class-A,它在另一个class-B中继承。class-A没有自己的表,它共享class-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文档讨论了处理跨关系表结构的对象继承的许多不同用例。看起来您的用例就是模型。列出的一些好例子与您的例子非常相似,应该很容易使用。

您可以说是mapper(Class_B,Table_B)。类A本身将保持未映射状态。如果您想单独映射类_A,您必须澄清类_A单独映射时表中的具体内容。如果类_A和类_B继承自对象(独立),并且属性位于同一个表中,那么映射将如何完成。目前我有一个场景,其中object1位于另一个object2内。请解释一下这种情况。