0

我创建了一个包含 3 个 RunSQL 操作的迁移文件。第一个操作是删除一列,其他两个操作是删除表数据,迁移文件工作正常。但是 ./manage.py 测试失败并出现以下错误。

django.db.utils.ProgrammingError: 列 xxx 不存在。

我可以看到该列已在 test_##app## db 中删除,但它正在尝试再次删除列。我还可以在 django_migrations 中看到迁移文件条目。

在迁移文件中执行 ALTER 操作之前,有没有办法检查该列是否可用?

4

0 回答 0