我有一個類與表映射,在我的情況下以聲明的方式,我想從這個類「發現」表屬性,列,名稱,關係:如何從SQLAlchemy映射對象中發現表屬性
engine = create_engine('sqlite:///' + databasePath, echo=True)
# setting up root class for declarative declaration
Base = declarative_base(bind=engine)
class Ship(Base):
__tablename__ = 'ships'
id = Column(Integer, primary_key=True)
name = Column(String(255))
def __init__(self, name):
self.name = name
def __repr__(self):
return "<Ship('%s')>" % (self.name)
所以現在我的目標是從「Ship」類中獲取表列和它們的屬性,從另一段代碼。我想我可以使用工具來處理它,但有沒有通過SQLAlchemy API提供的方法?
另請參閱http://stackoverflow.com/q/2537471/25507上的相關問題 – 2010-12-20 04:09:47