首页 > 解决方案 > 返回 jsonify(dictionary) 后屏幕上什么也没有显示

问题描述

我正在尝试构建一个非常简单的 API,然后从中获取数据,我的代码如下所示:

from flask import Flask, request, jsonify
import backend as b

app = Flask(__name__)

@app.route('/api/data/', methods=['GET'])
def api():
    d = {}
    m = b.getMarks(b.login())
    d['Marks'] = str(m)
    return jsonify(d)

if __name__ == '__main__':
    app.run()

当我运行应用程序并打开网页时,它只会显示错误 404(即使在 url 中输入 /api/data/ 之后)。我的字典不应该弹出吗?抱歉,我对此很陌生,所以在此先感谢。另外,我知道我的字典(d)有效,我把它打印了出来。

标签: pythonurlflaskhttp-status-code-404

解决方案


发现错误:运行API时,这一行

@app.route('/api/data/', methods=['GET'])

应该换成这个:

@app.route('/api', methods=['GET'])

因此,您只需将 '/api' 添加到 url。


推荐阅读