Миграция Django не применяет изменения, несмотря на объявление об обратном - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь удалить столбец из таблицы в 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',
        ),
    ]

Почему моя миграция не вступила в силу должным образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...