Django迁移不宣布更改,尽管另行宣布

时间:2019-06-06 15:03:32

标签: python django postgresql docker

我正在尝试从Django中的表中删除列。

我从models.py文件中删除了该字段以及在其他任何地方对其的引用。

我跑了docker-compose exec api python manage.py migratedocker-compose exec api python manage.py makemigrations my_db时得知:

Running migrations:
  Applying my_classes.0002_remove_myclass_column_to_remove... OK

但是当我手动浏览数据库my_db时,该列仍然存在。

最新迁移文件的内容:

# Generated by Django 2.1.7 on 2019-06-06 12:57

from django.db import migrations


class Migration(migrations.Migration):

    dependencies = [
        ('myclass', '0001_initial'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='myclass',
            name='column_to_remove',
        ),
    ]

为什么我的迁移无法正常生效?

0 个答案:

没有答案