在python中全局使用有效负载中的数据
我需要在Flask应用程序中使用用户的设置配置。用户将发布某些数据(id、年龄等),我还必须在其他方法中使用此配置。现在这是我尝试过的,但不起作用在python中全局使用有效负载中的数据,python,flask,Python,Flask,我需要在Flask应用程序中使用用户的设置配置。用户将发布某些数据(id、年龄等),我还必须在其他方法中使用此配置。现在这是我尝试过的,但不起作用 data_config = {} @app.route('/api/data', methods=['POST']) def check(): payload = request.get_json() data_config = payload print(data_config) return jsonify(da
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\u 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)
您的解决方案看起来很麻烦,也许您可以考虑将<代码> DATAYCONFIG/<代码>保存到数据库中? < P>有“代码>全局< /代码>丢失。试试这个:
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)
你的解决方案看起来很麻烦,也许你可以考虑将代码>数据DATAYCOFIG/<代码>保存到数据库中。这是答案,但是OP,真的不使用<代码> Global < /Cord>。有99.9999%的时间是一个更好的解决方案,你只是自找麻烦。使用DB是在考虑之中的。这将解决我正在处理的问题。感谢您的帮助这是答案,但是,请不要使用
global
。有99.9999%的时间是一个更好的解决方案,你只是自找麻烦。使用DB是在考虑之中的。这将解决我正在处理的问题。谢谢你的帮助