gpt4 book ai didi

python - 无需请求即可获取 Flask App 的 url

转载 作者:行者123 更新时间:2023-12-03 17:03:25 24 4
gpt4 key购买 nike

我有一个如下所示的 flask 应用程序:

@app.before_first_request
def set_base_url():
global base_url
base_url = ?? # something like myflaskapp.com or http://192.168.0.5
# Initialize some some stuff here...

if __name__ == "__main__":
app = Flask(__name__)
app.run(host='0.0.0.0', port=8000)

我需要在任何请求进来之前获取我的应用程序的完整 url,以便对一些配置选项进行 1 次初始化。做这个的最好方式是什么?

最佳答案

只需使用 app.config 获取 SERVER_NAME 从您的配置:

if __name__ == "__main__":
app = Flask(__name__)
domain = app.config.get('SERVER_NAME', 'some.sensible.default.domain')
# Do things with `domain` here

关于python - 无需请求即可获取 Flask App 的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28506953/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com