Flask-Marshmallow AttributeError:列表对象没有属性“数据”

时间:2020-03-04 15:17:42

标签: python flask flask-sqlalchemy python-3.7 flask-marshmallow

我有一个本地SQLlite数据库,该数据库已通过以下代码连接: '''

iptables

我很乐意帮助我解决此问题的任何意见。

here is what i get in return

我尝试重新安装virtualenv以及所有软件包,但是我不明白为什么.data似乎不起作用。我面临的其他问题实际上不是问题,因为代码的所有其他方面都在起作用,包括创建数据库,插入记录和删除表。该查询似乎也有效,因为如果我使用dict数组访问相同的数组。但是整个json字符串似乎不起作用。

3 个答案:

答案 0 :(得分:4)

从您的代码中删除.data,只需编写return jsonify(result)。 这将消除属性错误。

答案 1 :(得分:2)

您不需要访问.data属性。 由于转储已经返回了数据。 因此,请尝试删除.dump,然后尝试运行该应用程序。 它应该为您提供所需的输出。

答案 2 :(得分:0)

最好的解决方案是使用以下库来解决此问题。使用Flask-Marshmallow帮助我在这里以json格式序列化和管理数据。