2009-12-21 4 views
3

sqlalchemy.sql 모듈은 Table 인스턴스를 만든 것으로 가정하고 있지만 선언 스타일을 사용하여 ORM을 지정했습니다. Declarative 클래스에서 테이블 인스턴스를 추출하는 방법이 있습니까? session.query()를 사용하면 sqlalchemy.sql 메소드보다 구문이 나 빠진다.선언 ORM과 함께 sqlalchemy.sql 사용

+0

당신이 몇 가지 예제 코드를 제공 할 수있다 :

# Some code is omitted class Model(Base): __tablename__ = 'models' id = Column(Integer, primary_key=True) print repr(Model.__table__) 

출력

? – miku

답변

3

당신은 당신의 모델 클래스의 __table__ 속성에서 얻을 수 있습니다 :

Table('models', MetaData(None), Column('id', Integer(), table=<models>, 
primary_key=True, nullable=False), schema=None)