我的数据库中有这个表(使用Posgresql和Sqlalchemy),名为"参与者"。
在我的models.py中,我想访问参与者的记录。由于参与者不在我的models.py中并且作为我的数据库中的表存在,所以当我query = db.session.query('participants').order_by('name').all()
时,我收到错误:
ProgrammingError: (ProgrammingError) column "participants" does not exist
LINE 1: SELECT participants ORDER BY name
^
如何检索此信息?
答案 0 :(得分:0)
就像原帖上的评论一样,做了类似的事情:
query = db.engine.execute('select * from participants order by name')
这不会给它提供与查询相同的格式,所以我可以将它用于我需要的东西(字典输出和web格式),所以我做了:
partner_list = []
for record in query:
record_dict = dict(record)
partner_list.append(record_dict)