当我只使用我的类
进行继承时,它才有用class User(Base):
__tablename__ = ’users’
id = Column(Integer, primary_key=True)
name = Column(String)
fullname = Column(String)
password = Column(String)
然后我可以使用Base.metadata.create_all(engine)
我的问题是,sqlalchemy怎么知道我已经定义了User(继承自Base)?
答案 0 :(得分:3)
当你从任何一个类继承时,它会给你链来追踪它的所有子类。借助How to iterate through every class declaration, descended from a particular base class?中给出的技巧,您将获得所有子类。
希望这可以帮助您解决问题。