【问题标题】:alembic how to merge all revision files to one file?alembic 如何将所有修订文件合并到一个文件中?
【发布时间】:2015-12-28 10:36:48
【问题描述】:

alembic 版本目录中有 100 多个文件。如何使用 alembic 命令将这些文件合并为一个文件?

我正在尝试使用这个:

alembic revision --autogenerate

但不起作用!谁有好主意?

【问题讨论】:

    标签: python flask alembic


    【解决方案1】:

    如果您在 models.py 中拥有所有模型(或用于模型的任何内容),则应该可以通过在单个文件中重新创建迁移来实现您的目标。像这样:

    1. 将 Alembic 指向另一个空数据库
    2. 运行alembic revision --autogenerate
    3. 您将在单个文件中获得镜像修订。

    【讨论】:

    • 我清了数据库,然后运行命令,但是有错误:FAILED: Target database is not up to date.
    • 尝试将所有迁移从版本文件夹中移出并重置 alembic_version 表中的 eversion_num。
    猜你喜欢
    • 2016-09-05
    • 2013-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 1970-01-01
    • 2022-06-17
    • 1970-01-01
    相关资源
    最近更新 更多