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

标签 python sql sqlalchemy

SQLAlchemy 的所有文档都给出了使用本地表实例的 INSERTUPDATE 示例(例如 tablename.update()...)

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

我应该换一种方式吗?使用声明性语法时,推荐的 INSERTUPDATE 是否有不同的语法?我应该改用旧方法吗?

最佳答案

它对我有用:

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

users = Users()
print users.__table__.select()

...选择用户......

关于python - 使用 SQLAlchemy 的声明性语法时访问表实例的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75829/

相关文章:

python - 如何提高神经网络的准确性

php - MYSQL 错误 1064 在 select 子句中

MySQL 构造查询

python - 可以在 sqlalchemy 中指定类而不指定 __tablename__ 吗?

sql-server - 无法使用 SQLAlchemy 连接到 Azure 数据仓库(现在称为 Synapse)

Python ftplib.error_perm 550 : No such file or directory?

从 Pandas DataFrame 调用列数据时出现 Python 错误

python - SqlAlchemy 使用带有联接的查询,如何仅从一个实体获取列而不是同时从两个实体获取列?

jquery - Python jquery 网页游戏

sql - 记录 ODBC、SQL Server