Python 从迁移管理器运行应用程序

Python 从迁移管理器运行应用程序,python,flask,flask-migrate,flask-script,Python,Flask,Flask Migrate,Flask Script,我使用以下行启动我的应用程序: from app import app app.run(host='0.0.0.0', port=8080, debug=True) 使用Flask Migrate,我有以下内容: from app import manager manager.run() manager.run的参数与app.run的参数不同,如何定义主机和端口?manage.py将运行应用程序替换为python app.py。它是由Flask脚本提供的,而不是Flask Migrate,后

我使用以下行启动我的应用程序:

from app import app
app.run(host='0.0.0.0', port=8080, debug=True)
使用Flask Migrate,我有以下内容:

from app import manager
manager.run()

manager.run
的参数与
app.run
的参数不同,如何定义主机和端口?

manage.py
将运行应用程序替换为
python app.py
。它是由Flask脚本提供的,而不是Flask Migrate,后者只是向其中添加命令。使用它提供的命令运行dev服务器。您可以将主机和端口传递给该命令:

python manage.py runserver -h localhost -p 8080 -d
或者,您可以在配置管理器时覆盖默认值:

from flask_script import Manager, Server
manager = Manager()
manager.add_command('runserver', Server(host='localhost', port=8080, debug=True))