Python 向数据库添加REST资源。努力循环遍历枚举列表并提交更改。
我试图从API中提取数据,该API以JSON格式返回数据。我在python脚本中使用SQLalchemy和simplejson来实现这一点。数据库是PostgreSQL 我有一个名为Harvest的类,它指定了表Harvest的详细信息 这是我怀疑不正确的代码 def过程(自我):Python 向数据库添加REST资源。努力循环遍历枚举列表并提交更改。,python,json,postgresql,rest,Python,Json,Postgresql,Rest,我试图从API中提取数据,该API以JSON格式返回数据。我在python脚本中使用SQLalchemy和simplejson来实现这一点。数据库是PostgreSQL 我有一个名为Harvest的类,它指定了表Harvest的详细信息 这是我怀疑不正确的代码 def过程(自我): 这个循环有什么问题吗?数据库中没有任何内容 我怀疑如果循环有什么问题,那就是循环被跳过了。要验证这一点,您可以做的一件事是: ALTER USER application_user SET log_statement
这个循环有什么问题吗?数据库中没有任何内容 我怀疑如果循环有什么问题,那就是循环被跳过了。要验证这一点,您可以做的一件事是:
ALTER USER application_user SET log_statements='all';
然后这些语句将显示在您的日志中。完成后:
ALTER USER application_user RESET log_statements;
也就是说,我在代码中看到的一件事可能会在以后引起麻烦,那就是您正在每行提交。这将导致额外的磁盘I/O。您可能希望在循环后提交。是否可以检查您是否已恢复数据!你确定你提供的url是正确的吗。它可能会在json中返回一个错误,而您永远看不到它。你调试过了吗?
ALTER USER application_user RESET log_statements;