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

问题描述 投票:4回答:1

我在Flask上编写应用程序。对于RestAPI,我使用flask-marshmallow。但是我得到了错误。

视图函数未返回有效响应。返回类型必须是字符串,字典,元组,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)
flask flask-restful
1个回答
0
投票

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

from flask import jsonify

@bp.route("")
    def applications():
        all_applications = Application.query.all()
        return jsonify(applications_schema.dump(all_applications))
© www.soinside.com 2019 - 2024. All rights reserved.