从Flask-Migrate管理器运行应用程序

时间:2016-01-16 08:24:43

标签: 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相同的参数,如何定义主机和端口?

1 个答案:

答案 0 :(得分:8)

manage.py取代使用python app.py运行应用。它由Flask-Script提供,而不是Flask-Migrate,它只是添加命令。使用它提供的runserver命令来运行开发服务器。您可以将主机和端口传递给该命令:

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))