在 Flask 中,可以使用 Flask 的全局变量 g 来存储应用程序中的全局变量。在请求中修改 abc 的值为 'xyz',可以通过在视图函数中操作 g.abc 来实现:

from flask import Flask, g
from setting import abc

app = Flask(__name__)
app.config['DEBUG'] = True

@app.before_request
def before_request():
    g.abc = abc

@app.route('/')
def index():
    g.abc = 'xyz'
    return 'Hello World!'

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

在 before_request 函数中,将 setting.py 中定义的 abc 变量赋值给 g.abc。在 index 视图函数中,将 g.abc 的值修改为 'xyz'。这样,以后的请求访问 abc 变量时,值就是 'xyz' 了。

我在settingpy中定义了一个abc = abc然后在apppy中 from setting import abc这个时候如何在flask请求中修改这个abc的值为xyz使得以后的请求访问abc变量时值都是xyz。

原文地址: http://www.cveoy.top/t/topic/hrlv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录