alembic 如何将所有修订文件合并为一个文件?

pan*_*ang 2 python flask alembic

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

我尝试使用这个:

alembic revision --autogenerate
Run Code Online (Sandbox Code Playgroud)

但不起作用!有人有好主意吗?

Igo*_* T. 6

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

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

  • 尝试将所有迁移移出版本文件夹并重置 alembic_version 表中的eversion_num。 (4认同)