gpt4 book ai didi

python - 类型错误 : Object of type ResultProxy is not JSON serializable: result in sqlalchemy query?

转载 作者:行者123 更新时间:2023-12-03 17:45:05 25 4
gpt4 key购买 nike

我正在尝试在 sqlalchemy 中查询这样的表中的 3 个字段:

if request.method == 'GET':
search_form = SearchForm()
result = dbSession.execute(
"SELECT * FROM books WHERE (isbn LIKE '%:text%') OR (title LIKE '%:text%') OR (author LIKE '%:text%') LIMIT 10",
{ "text": search_form.searchText.data }
)
return jsonify({'result': result})

我的查询正确吗?为什么我会有这个错误?

TypeError: Object of type ResultProxy is not JSON serializable

最佳答案

简单的错误说 result不是字典。要解决它:

jsonify({'result': [dict(row) for row in result]})

它将每一行转换为字典。

关于python - 类型错误 : Object of type ResultProxy is not JSON serializable: result in sqlalchemy query?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52449901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com