Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向数据库添加REST资源。努力循环遍历枚举列表并提交更改。_Python_Json_Postgresql_Rest - Fatal编程技术网

Python 向数据库添加REST资源。努力循环遍历枚举列表并提交更改。

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

我试图从API中提取数据,该API以JSON格式返回数据。我在python脚本中使用SQLalchemy和simplejson来实现这一点。数据库是PostgreSQL

我有一个名为Harvest的类,它指定了表Harvest的详细信息

这是我怀疑不正确的代码

def过程(自我):


这个循环有什么问题吗?数据库中没有任何内容

我怀疑如果循环有什么问题,那就是循环被跳过了。要验证这一点,您可以做的一件事是:

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;