运行 来自 Flask-Migrate 管理器的应用
Run app from Flask-Migrate manager
我使用这些行来启动我的应用程序:
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-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))
我使用这些行来启动我的应用程序:
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-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))