我有问题,我无法解析我的sql(postgres)查询给出的结果。对于查询,我使用之前编写的db函数(s_check())。这是片段:
def s_check():
for json_str in db.engine.execute("select to_json(s_check())"):
print json_str
// ('{"query":"each device has user","pass":true}',)
print type(json_str)
// <class 'sqlalchemy.engine.result.RowProxy'>
print json_str[0]
// {"query":"each device has user","pass":true}
print json_str[0]['pass']
// TypeError: string indices must be integers, not str
有趣的是,这在本地不起作用,当我在服务器上部署此代码时,我的应用程序正在运行且没有此错误。
由于