alembic.util.exc.CommandError: Can't locate revision identified by 'd5ef4da461a1'

    xiaoxiao2022-07-02  107

    错误描述:

      在flask项目中使用Flask-Migrate初始化sqlite数据库操作时,出错:

    alembic.util.exc.CommandError: Can’t locate revision identified by ‘d5ef4da461a1’

    点题:

      原因已经在migrations下有个alembic_version版本d5ef4da461a1了,虽然你可能删掉migrations,但是数据库留有记录,需要删除。

    解决:

    如图在pycharm中打开sqlite数据库,可以看到这条数据。 注意:想要在pycharm查看并操作数据库需要将插件下载安装好,打开Database中的sqlit数据库,如图底部显示no objects说明你已经安装好了插件。 删除数据操作如下图:将数据选中,然后点击 - 号,然后再点击绿色的DB提交按钮,ok。

    最新回复(0)