我在Flask上编写应用程序。对于RestAPI,我使用flask-marshmallow。但我会犯错。
视图函数没有返回有效的响应。返回类型必须是字符串、dict、tuple、响应实例或可调用的WSGI,但它是一个列表。我什么都做,就像在示例https://flask-marshmallow.readthedocs.io/en/latest/中一样
class ApplicationSchema(ma.Schema):
class Meta:
fields = ("id", "name")
applications_schema = ApplicationSchema(many=True)
@bp.route("")
def applications():
all_applications = Application.query.all()
return applications_schema.dump(all_applications)发布于 2020-05-15 19:33:32
我能够通过将返回放在jsonify中来纠正这个问题。您可以从烧瓶中导入它,它看起来如下所示:
from flask import jsonify
@bp.route("")
def applications():
all_applications = Application.query.all()
return jsonify(applications_schema.dump(all_applications))https://stackoverflow.com/questions/58326703
复制相似问题