在命令行中使用参数运行Flask应用程序



我有一个flask应用程序,工作良好。但是,我需要在命令行中运行应用程序时包含参数。我可以使用python app.py arg1,但当我尝试使用flask run arg1时,它会抛出错误:

Error: Got unexpected extra argument (arg1)

是否有办法添加参数到flask run命令?

您可以这样定义入口点,而不是使用flask run

import sys
from flask import Flask
if __name__ == '__main__':
foo = sys.argv[1]  
app = Flask(__name__)
app.config['foo'] = foo
app.run()

但是,创建一个自定义cli命令来为您接受参数并启动flask应用程序可能更明智。在这里阅读更多关于自定义cli命令的信息。

相关内容

  • 没有找到相关文章

最新更新