在运行管理器的 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
谢谢您的帮助 :-)