python - 如何在 Python - SQL 中修复“表”对象没有属性
问题描述
这是我的代码的摘要:
Players = Table('Players',meta,Column('name',String),
Column('number',Integer),
Column('Speed(km/h)',Float))
s = select([text(Players.name,Players.number)]).where(text('Players.number<10'))
conn = engine.connect()
它有一个错误:
----> 9 s = select([text(Players.name,Players.number)]).where(text('Players.number<10'))
AttributeError: 'Table' object has no attribute 'number'
解决方案
您的选择可能是
s = select([Players.c.name, Players.c.number]).where(Players.c.number < 10)
推荐阅读
- c++ - 在 lambda 中捕获值的 std::move() 上的 decltype() 导致类型不正确
- mysql - 使用 AS 创建的变量时 Where 子句中的未知列
- javascript - Redux 工具包和 Axios
- java - spring-data-cassandra CassandraBatchTemplate 不公开
- speech-to-text - 使用 Microsoft Speech to text REST API 时收到 400-对 OGG 文件格式的错误请求
- jquery - 在单击输入类型时附加按钮的值
- performance - 与在同一窗口中打开链接相比,在新窗口中打开链接是否会提高性能/减少当前窗口中使用的资源
- ios - “没有这样的模块‘Alamofire’”当我使用 TodayExtension 目标到我必须在 TodayViewController 中访问的视图控制器时
- python-3.x - requests.post 挂起并继续在 python3 中重试
- reactjs - 如何将 Bootstrap 添加到 React 应用程序并在其中使用类