Парни привет.
И на тостере и в документации видел кучу ответов про миграции. Но все равно вопрос.
Сделал модель, наполнил ее некоторыми данными, и подумал, что необходимо добавить еще одно поле в таблицу.
Изменил модель, начинаю делать миграцию, но модель не применяется к уже созданной и наполненной таблице.
Миграции начинают работать только после того как я удалю саму таблицу и применю python3 manage.py migrate --run-syncdb
Есть ли какой то способ применить миграцию к уже существующей таблице? Просто каждый раз удалять и наполнять таблицу слишком проблематично.
Во-первых, миграции как раз созданы для того, что применять их к уже существующей таблице. Во-вторых, что именно значит "модель не применяется к уже созданной и наполненной таблице"? После запуска python manage.py migrate компьютер сгорает синим пламенем?
Кирилл Горелов, во-первых, сначала makemigrations, потом migrate. Во-вторых, судя по выводу команды migrate, у вас ни одного приложения в проект не подключено, нечего мигрировать.
Кирилл Горелов, ну а теперь у вас каша в базе из-за ваших странных манипуляций, грохайте все, создавайте первую миграцию, накатывайте и больше не балуйтесь с миграциями.