我想调用一个函数来生成一组网址。但是,要完全生成网址(使用 url_for()
),我需要有一个可通过 SERVER_NAME
设置使用的应用程序上下文。
我正在寻找一种不涉及显式设置SERVER_NAME
的解决方案,而是一种涉及在完整的应用程序上下文可用后立即运行我的函数的解决方案,即在app.run()
提供完整的应用程序上下文。我在 uWSGI 上运行这个应用程序,因此我正在寻找一个适用于 uWSGI 初始化的解决方案。
最佳答案
您可以使用before_first_request
在应用程序上下文中以及在服务器完全初始化之后运行代码一次的钩子(Hook)。
关于python - 应用程序上下文可用时的 Flask 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43507477/