【发布时间】:2021-03-12 07:55:22
【问题描述】:
我正在尝试从 SQLAlchemy (flask_sqlalchemy) 中检索数据作为字典列表,db 中的每一行都应该是一个字典。
预期的结果应该是这样的:
result = [{'id':val1, 'location:val2, 'event':val3, 'date_created': val4, 'background':val5},{'id':val11, 'location:val12, 'event':val13, 'date_created': val14, 'background':val15}]
想法是以后像这样使用数据:
data = result[i]['location']
print(data)
我的数据库模型如下所示:
class events_db(db.Model):
id = db.Column(db.Integer, primary_key=True)
location = db.Column(db.String(50), nullable=False)
event = db.Column(db.String(200), nullable=False)
date_created = db.Column(db.DateTime, default=datetime.datetime.utcnow)
background = db.Column(db.String(20), nullable=False)
我正在做这样的查询:
events = events_db.query.order_by(events_db.date_created)
events 变量是一个类型:
<class 'flask_sqlalchemy.BaseQuery'>
所以,问题是如何以预期的形式从此类中检索值。
提前致谢
【问题讨论】: