使用SQLAlchemy的声明性语法时访问表实例的最佳方法

7 python sql sqlalchemy

所有的文档进行SQLAlchemy的给予INSERTUPDATE使用本地台实例的实例(例如tablename.update()...)

使用声明性语法执行此操作似乎很困难,我需要引用Base.metadata.tables["tablename"]以获取表引用.

我应该以另一种方式这样做吗?使用声明性语法时是否有不同的语法INSERTUPDATE建议?我应该切换到旧方式吗?

GHZ*_*GHZ 10

这对我有用:

class Users(Base):
    __tablename__   = 'users'
    __table_args__  = {'autoload':True}

users = Users()
print users.__table__.select()
Run Code Online (Sandbox Code Playgroud)

... SELECT用户.......


小智 4

通过__table__声明类上的属性