在使用SQLAlchemy进行查询时,可以将查询结果作为字典返回。下面是实现这一功能的步骤:
sqlalchemy
库和sqlalchemy.orm
模块中的Query
类。from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker, Query
engine = create_engine('数据库连接字符串')
Session = sessionmaker(bind=engine)
session = Session()
query = session.query(Model) # Model为你的数据库模型类
results = query.all()
# 将查询结果转换为字典
dict_results = [row._asdict() for row in results]
在上述代码中,Model
是你的数据库模型类,query.all()
方法执行查询并返回所有结果。然后,通过遍历结果列表,使用_asdict()
方法将每一行转换为字典,并将其添加到dict_results
列表中。
最后,dict_results
列表中的每个元素都是一个字典,包含了查询结果的键值对。
这种方法可以将SQLAlchemy查询的结果以字典的形式返回,方便在后续的处理中进行操作和使用。
推荐的腾讯云相关产品:腾讯云数据库 TencentDB,产品介绍链接地址:https://cloud.tencent.com/product/cdb
领取专属 10元无门槛券
手把手带您无忧上云