flask migrate:如何添加新数据库

flask migrate:如何添加新数据库,flask,flask-migrate,Flask,Flask Migrate,我有一个开发和登台环境的烧瓶设置。 现在我想添加一个带有生产数据库的生产环境 我无法将新数据库集成到flask迁移中 我采取了以下步骤: 创建新的postgres数据库 从flask应用程序运行db.create_all() (产生反映数据模型最新版本的DB) 现在所有命令都有错误 sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError)关系“客户反馈”的“测试字段”列已存在 因为它会迁移 似乎认为它需要应用所有已完成的迁移 创建

我有一个开发和登台环境的烧瓶设置。 现在我想添加一个带有生产数据库的生产环境

我无法将新数据库集成到flask迁移中

我采取了以下步骤:

  • 创建新的postgres数据库
  • 从flask应用程序运行
    db.create_all()
    (产生反映数据模型最新版本的DB)
  • 现在所有命令都有错误
sqlalchemy.exc.ProgrammingError:(psycopg2.ProgrammingError)关系“客户反馈”的“测试字段”列已存在

因为它会迁移 似乎认为它需要应用所有已完成的迁移 创建到今天。但它们不是必需的,因为DB已经完全反映models.py

如何说服flask migrate接受当前状态为完全迁移

或者这项工作的标准工作流程是什么

换言之:
我来自Django,其中migrate命令在添加空白数据库时创建并更新模型(如果需要)。如何使用flask?您需要告诉flask migrate已经创建了db,并且已经满足了所有要求。请尝试执行以下命令-

烧瓶压印头


这将告诉您不要尝试添加任何内容

似乎是flask migrate/alembic替换了db.create_all()。我的问题似乎与我基于model.py的某个随机版本开始使用alembic有关。