我正在尝试从Django中的表中删除列。
我从models.py
文件中删除了该字段以及在其他任何地方对其的引用。
我跑了docker-compose exec api python manage.py migrate
和docker-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',
),
]
为什么我的迁移无法正常生效?