1

在运行管理器的 run 方法之前,我需要添加一些预配置参数来设置应用程序,并且我需要使用参数来获取它们。有一次,我让他们 run_app 来做剩下的事情。

我的问题如下:将参数传递给管理器的唯一方法是将它们添加到 run_app 调用后执行的运行命令函数中。在 run_app 执行之前使用 argparse 添加参数接口也不起作用,因为它会导致与烧瓶的管理器发生冲突错误。你知道我可以采取什么方法来解决这个问题吗?

from flask_script import Manager
from app_file import run_app

#get params here
app = run_app(params)
manager = Manager(app)

@manager.command
def routes():
    print(app.url_map)

@manager.command
def run(debug=True):
    routes()
    app.run(ssl_context='adhoc', debug=debug, host="0.0.0.0", port=5000)


if __name__ == '__main__':
    manager.run()

我正在通过调用运行应用程序python manager run

谢谢您的帮助 :-)

4

0 回答 0