应用程序上下文可用时的 Flask 回调
Flask Callback when Application Context is Available
我想调用一个生成一组 URL 的函数。但是,要完全生成 url(使用 url_for()
),我需要有一个可用于 SERVER_NAME
集的应用程序上下文。
我正在寻找一种不涉及显式设置 SERVER_NAME
的解决方案,而是一种一旦完整的应用程序上下文可用就涉及 运行 我的功能的解决方案,即是,在 app.run()
提供完整的应用程序上下文之后。我在 uWSGI 上 运行 这个应用程序,所以我正在寻找一个适用于 uWSGI 初始化的解决方案。
您可以使用 before_first_request
挂钩 运行 代码一次,在应用程序上下文中,在服务器完全初始化之后。
我想调用一个生成一组 URL 的函数。但是,要完全生成 url(使用 url_for()
),我需要有一个可用于 SERVER_NAME
集的应用程序上下文。
我正在寻找一种不涉及显式设置 SERVER_NAME
的解决方案,而是一种一旦完整的应用程序上下文可用就涉及 运行 我的功能的解决方案,即是,在 app.run()
提供完整的应用程序上下文之后。我在 uWSGI 上 运行 这个应用程序,所以我正在寻找一个适用于 uWSGI 初始化的解决方案。
您可以使用 before_first_request
挂钩 运行 代码一次,在应用程序上下文中,在服务器完全初始化之后。