小编Sob*_*gen的帖子

Flask-Migrate 在表修改时挂起

我在使用 Flask-Migrate 运行升级命令时遇到问题。最初我试图一次修改三个表但它挂了,我把它缩小到一个特定的表(其他升级没有问题)。我没有看到数据库上的任何锁。我正在使用 Postgres,目前只是在开发环境中工作。migrate 命令似乎工作正常并且生成的upgrade方法没有任何问题(见代码)

def upgrade():
    # ### commands auto generated by Alembic - please adjust! ###
    op.drop_column('equipment', 'criteria_notes')
    # ### end Alembic commands ###
Run Code Online (Sandbox Code Playgroud)

一旦我运行升级命令,我就会卡在这里:

>flask db upgrade
INFO  [alembic.runtime.migration] Context impl PostgresqlImpl.
INFO  [alembic.runtime.migration] Will assume transactional DDL.
INFO  [alembic.runtime.migration] Running upgrade 76bf72d8e0e4 -> 1723c01f0606, empty message
Run Code Online (Sandbox Code Playgroud)

带有闪烁的光标。当我退出命令窗口(我正在使用 Windows)时,没有应用任何更改。

我试过了

  • 重启电脑
  • 使用 pgAdmin 寻找锁或其他会话
  • 修改其他表,能够添加和删除列

python postgresql flask-migrate

7
推荐指数
2
解决办法
3101
查看次数

标签 统计

flask-migrate ×1

postgresql ×1

python ×1