Сценарий: у меня есть приложение в моем приложении Django, которое я никогда не помещал под управление South. Я давно запускал syncdb, и модели этого приложения никогда не менялись. Со временем я, очевидно, добавлял данные в эти таблицы.
Теперь я хочу поставить это приложение под управление юга, но поскольку таблицы уже существуют, я могу создать файл миграции, но, естественно, я не могу их выполнить. Я получаю ошибку базы данных для существующих таблиц:
django.db.utils.DatabaseError: (1050, "Table 'ooyala_ooyalaitem' already exists")
Это довольно очевидно для меня. Мне было интересно, есть ли умный способ запустить команду migrate для использования текущих таблиц. Я не хотел сбрасывать данные, удалять таблицы вручную, запускать миграцию и заполнять заново, и я не хотел создавать для этого миграцию данных.
Любые идеи по этому поводу? Это вообще возможно?
Спасибо за ваше время.