提问人:Khang Khang 提问时间:11/16/2023 更新时间:11/17/2023 访问量:36
在初始化 python flask 服务器时运行函数
Run a function while initializing the python flask server
问:
我想在初始化服务器时运行一个函数,以将数据从存储的 api 获取到服务器以供以后使用,但是当我使用 @app.before_first_request 时,它给了我一个错误。我使用 Python Flask 版本 2.3.3
app = Flask(__name__)
@app.before_first_request
def before_first_request():
fetch_data_from_apis()
if __name__ == "__main__":
app.run()if __name__ == "__main__":
app.run()
它给出错误“ @app.before_first_request ^^^^^^^^^^^^^^^^^^^^^^^ AttributeError:“Flask”对象没有属性“before_first_request”。你是说:'_got_first_request'?
答:
0赞
TanThien
11/17/2023
#1
从 flask 2.3.0 开始:可用于处理数据The app.before_first_request and bp.before_app_first_request decorators are removed.
before_request
评论
0赞
TanThien
11/17/2023
链接更改日志 flask.palletsprojects.com/en/2.3.x/changes/#version-2-3-0
评论
before_first_request
自 Flask 2.3.0 起已删除