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



我需要在烧瓶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)

我该如何解决这个问题?

缺少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)

顺便说一句,您的解决方案看起来很hack,也许您可以考虑将data_config保存到数据库中?

相关内容

最新更新