Переименование приложения с помощью Django и South

Я переименовываю приложение в более подходящее имя. При этом я хочу убедиться, что South правильно мигрирует базу данных (переименовывает таблицы базы данных и изменяет ссылки в django_content_type или south_migrationhistory). Я знаю, как перенести модель в другое приложение, но когда я пытаюсь переименовать само приложение, South не распознает историю миграции должным образом.

Undesirable solution: При переименовании old_app в new_app я могу оставить old_app/migrations нетронутым и добавить новые миграции в этот каталог, чтобы перенести базу данных для ссылки на new_app.

Если возможно, я бы предпочел полностью удалить каталог old_app. Я еще не придумал лучшего решения этой проблемы.

Какой лучший способ переименовать приложение с помощью Django South без потери данных?

32
задан Community 23 May 2017 в 11:53
поделиться