Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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 错误:使用Flask sqlalchmey将json.dumps()输出保存到sqlite时,可能不支持该类型_Python_Sqlite_Sqlalchemy_Flask Sqlalchemy - Fatal编程技术网

Python 错误:使用Flask sqlalchmey将json.dumps()输出保存到sqlite时,可能不支持该类型

Python 错误:使用Flask sqlalchmey将json.dumps()输出保存到sqlite时,可能不支持该类型,python,sqlite,sqlalchemy,flask-sqlalchemy,Python,Sqlite,Sqlalchemy,Flask Sqlalchemy,我正在使用flask sqlalchemy通过restapi将数据存储在SQLlite中 列“val”的值是从第三方软件包获取的,该软件包在其代码中的某个地方返回json.dumps(“london”)的输出,如下所示。该包中大量使用了Json.dumps() 它与Postgres配合良好,但无法在sqlite中存储数据,错误如下 "(sqlite3.InterfaceError) Error binding parameter 1 - probably unsupported typ

我正在使用flask sqlalchemy通过restapi将数据存储在SQLlite中

列“val”的值是从第三方软件包获取的,该软件包在其代码中的某个地方返回json.dumps(“london”)的输出,如下所示。该包中大量使用了Json.dumps()

它与Postgres配合良好,但无法在sqlite中存储数据,错误如下

"(sqlite3.InterfaceError) Error binding parameter 1 - probably unsupported type.\n[SQL: INSERT INTO area (area_type, val, person_id) VALUES (?, ?, ?)]\n[parameters: ('city', ('\"london\"',), 1)]\n(Background on this error at: http://sqlalche.me/e/13/rvf5)",

使用sqlite时如何修复此错误?

看起来您或软件包已经从
json.dumps()
的结果中生成了一个1元组,并将其作为第二个参数传递。谢谢!!!!!我的眼睛完全忽略了代码中的逗号。。。。从而将字符串转换为元组