【发布时间】:2017-04-05 01:40:56
【问题描述】:
使用 SQLAlchemy 1.0.13,是否可以从继承类中删除 relationship join?
在下一个最小的工作示例中,我有一个父母和两种类型的孩子。子类与父类有关系。 AlienChild 从 Child 获取所有属性,但我想放弃这种关系。这可能吗?
class Parent(Base):
__tablename__ = 'parent'
id = Column(Integer, primary_key=True)
class Child(Base):
__tablename__ = 'child'
id = Column(Integer, primary_key=True)
parent_id = Column(Integer,
ForeignKey('parent.id',
ondelete='CASCADE'),
nullable=False)
parent = relationship('Parent',
backref=backref(
'children', cascade="all, delete-orphan"),
foreign_keys=[parent_id],
single_parent=True)
class AlienChild(Child):
__tablename__ = 'alienchild'
parent = droprelationship('Parent')
【问题讨论】:
标签: python-3.x sqlalchemy pyramid