【问题标题】:Run app from Flask-Migrate manager从 Flask-Migrate 管理器运行应用程序
【发布时间】:2016-01-16 08:24:43
【问题描述】:

我使用这些行来启动我的应用程序:

from app import app
app.run(host='0.0.0.0', port=8080, debug=True)

使用 Flask-Migrate,我有这个:

from app import manager
manager.run()

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

【问题讨论】:

    标签: python flask flask-migrate flask-script


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多