创建迁移时如何从 运行 我的服务器停止烧瓶?

How to stop flask from running my server when creating migrations?

每当我使用 flask-migrate 框架 运行 像 flask db migrateflask db upgrade 这样的命令时,它总是会在本地主机上 运行 启动我的应用程序,并且在允许服务器停止并生成迁移之前,我必须按 CTRL+C 退出。我怎样才能避免这种情况?

我的另一个问题是每当我 运行 时,它首先会 运行 它处于调试模式,然后在点击 CTRL+C 退出后它会再次 运行 而不进行调试模式开启,在不同的端口。我如何只限制 运行 前者?谢谢。

在您的应用程序中的某处,您有一个 app.run() 调用。 Flask 运行 是您的应用程序本身,这个额外的调用是导致 db 命令在执行命令之前向 运行 服务器发出的调用,并且还导致服务器 运行 两次 flask run。如果你找到并删除这一行,我想你会没事的。