在python中全局使用来自有效负载的数据

我需要在 Flask APP 中使用用户的设置配置。用户将发布某些数据(ID,年龄等),我也必须在其他方法中使用此配置。现在这是我尝试过但不起作用的方法


data_config = {}


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

def check():

    payload = request.get_json()

    data_config = payload

    print(data_config)

    return jsonify(data_config)

我正在获取数据data_config。但是当我拨打以下电话时,我的数据为空


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

def getCofig():

    return jsonify(data_config)

我怎样才能解决这个问题 ?


慕运维8079593
浏览 156回答 1
1回答

智慧大石

有global失踪。试试这个:data_config = {}@app.route('/api/data', methods=['POST'])def check():    global data_config    payload = request.get_json()    data_config = payload    print(data_config)    return jsonify(data_config)顺便说一句,您的解决方案看起来很笨拙,也许您可以考虑将其保存data_config到数据库中?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python