我有一个如下所示的烧瓶应用程序:
@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,以便对某些配置选项进行一次初始化。这样做的最佳方式是什么?
答案 0 :(得分:0)
只需使用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