我在Flask
上编写了应用程序。对于RestAPI
,我使用的是flask-marshmallow
。但是我出错了。
view函数未返回有效响应。返回类型必须是字符串,字典,元组,Response实例或可调用的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)
答案 0 :(得分:1)
我可以通过将返回值放在jsonify内来纠正此问题。您可以从flask导入它,它看起来像这样:
from flask import jsonify
@bp.route("")
def applications():
all_applications = Application.query.all()
return jsonify(applications_schema.dump(all_applications))