查询模型Sqlalchemy中未定义的for表

2024-06-01 07:19:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我的数据库中有一个名为“参与者”的表(使用Posgresql和Sqlalchemy)。 在我的模型.py我想查看参与者的记录。因为参与者不在我的模型.py并作为表驻留在我的数据库中,当我query = db.session.query('participants').order_by('name').all()时,我得到一个错误:

ProgrammingError: (ProgrammingError) column "participants" does not exist
LINE 1: SELECT participants ORDER BY name
           ^

如何检索这些信息?在


Tags: namepy模型数据库dbbysqlalchemysession
1条回答
网友
1楼 · 发布于 2024-06-01 07:19:57

就像原帖上的评论,做了一些类似的事情:

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)

相关问题 更多 >