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