gpt4 book ai didi

python - SQLAlchemy for Python, 'Query' 对象没有属性 'fetchone'

转载 作者:行者123 更新时间:2023-12-01 04:08:35 27 4
gpt4 key购买 nike

我正在与一位程序员同事一起开发一个以数据库为中心的项目。我们有以下代码用于从数据库中检索信息:

# create connection to database
engine = create_engine(URL(**DATABASE))
Session = sessionmaker(bind=engine)
session = Session()
# construct query
query = session.query(MediaText.line_number, MediaText.start_time_stamp, MediaText.end_time_stamp).\
filter(MediaText.oclc_id == oclcId)

# get info about first line to snapshot
line_to_snapshot = query.fetchone()

当我尝试运行代码时,出现以下错误:

AttributeError: 'Query' object has no attribute 'fetchone'

令人困惑的是我的伙伴可以很好地运行代码。我们的系统上都运行 Python 3.4 并拥有 1.0.9 版的 SQLAlchemy 库。有谁知道这里可能出了什么问题吗?

最佳答案

来自SQLALchemy's Query API据我所知(Python 2.7 和 sqlalchemy 1.0.4), fetchone 不是 Query API 的一部分,尽管 one 是。

如何将其更改为:

line_to_snapshot = query.one() 看看它是否有效?

关于python - SQLAlchemy for Python, 'Query' 对象没有属性 'fetchone',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35263191/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com