查询未在模型中定义的 table SQLalchemy
Querying a for table not defined in models Sqlalchemy
我的数据库(使用 Posgresql 和 Sqlalchemy)中有这个 table,名为 "participants"。
在我的 models.py 中,我想访问参与者的记录。由于参与者不在我的 models.py 中,而是作为 table 在我的数据库中驻留,因此当我执行 query = db.session.query('participants').order_by('name').all()
时,我收到错误消息:
ProgrammingError: (ProgrammingError) column "participants" does not exist
LINE 1: SELECT participants ORDER BY name
^
我怎样才能检索到这些信息?
喜欢原来的评论post,做了类似的事情:
query = db.engine.execute('select * from participants order by name')
这不会以与查询相同的格式提供它,因此我可以将其用于我需要的(字典输出和网络格式),所以我做了:
partner_list = []
for record in query:
record_dict = dict(record)
partner_list.append(record_dict)
我的数据库(使用 Posgresql 和 Sqlalchemy)中有这个 table,名为 "participants"。
在我的 models.py 中,我想访问参与者的记录。由于参与者不在我的 models.py 中,而是作为 table 在我的数据库中驻留,因此当我执行 query = db.session.query('participants').order_by('name').all()
时,我收到错误消息:
ProgrammingError: (ProgrammingError) column "participants" does not exist
LINE 1: SELECT participants ORDER BY name
^
我怎样才能检索到这些信息?
喜欢原来的评论post,做了类似的事情:
query = db.engine.execute('select * from participants order by name')
这不会以与查询相同的格式提供它,因此我可以将其用于我需要的(字典输出和网络格式),所以我做了:
partner_list = []
for record in query:
record_dict = dict(record)
partner_list.append(record_dict)