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

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

关于python - 从 Flask-Migrate 管理器运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34824988/

相关文章:

python - Django 和 web.py,用 Python 建大型网站哪个更好?

python virtualenv ImportError 没有名为 inspect time flask 的模块

flask 说 "did not provide the FLASK_APP environment variable"

python - 如何从父调用子构造函数?

python - 使用 python 将 CSS 样式设置为 GtkBox

python - 跨请求持续存在的无效事务

python - Flask-Migrate 不创建表

python - Flask-Migrate 未检测到表格

python - 类内部定义的全局变量

python - 是否需要在 Flask 应用程序中关闭 python SQL 连接?