Я пытаюсь удалить столбец из таблицы в 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',
),
]
Почему моя миграция не вступила в силу должным образом?