视图函数未返回有效响应。烧瓶棉花糖,RestAPI

时间:2019-10-10 15:46:38

标签: flask flask-restful

我在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)

1 个答案:

答案 0 :(得分:1)

我可以通过将返回值放在jsonify内来纠正此问题。您可以从flask导入它,它看起来像这样:

from flask import jsonify

@bp.route("")
    def applications():
        all_applications = Application.query.all()
        return jsonify(applications_schema.dump(all_applications))