Безопасно ли использовать Django South для управления миграцией в большом проекте? - PullRequest
0 голосов
/ 23 сентября 2018

С давних пор у меня проблемы с миграцией.Каждый раз, когда я удаляю свою базу данных postgres и создаю новую, когда я добавляю новую таблицу 3/4 или происходит связь или круговая миграция.Или большую часть времени некоторые нежелательные проблемы возникают при миграции.Но это нормально, пока я нахожусь в стадии разработки.Но очень скоро, когда он будет на производстве, я не смогу этого сделать.Удаление базы данных каждый раз.

Я много слышал о django-south.Но проблема в том, что он не обновлялся с давних времен, я думаю, что в прошлый раз он был обновлен 14 декабря (в соответствии с репозиторием Bitbucket).

Теперь это хороший выбор для проекта 2018 года?Или любая другая третья сторона, которую я могу использовать.Я просто не хочу брать на себя всю работу по написанию raw sql каждый раз, так как я не слишком хорош в этом.Поэтому я хочу зависеть от Джанго на 100% в миграции.Пожалуйста, поделитесь своими идеями по вопросу миграции Заранее спасибо:)

1 Ответ

0 голосов
/ 23 сентября 2018

Юг был предшественником django migrate.Он стал частью ядра Django, поэтому устанавливать его не нужно.

Если у вас возникли проблемы с миграцией, вы должны научиться исправлять их, а не просто переустанавливать.Вы можете редактировать каждый файл миграции.Это просто обычные .py файлы с обычными функциями Django, которые вносят необходимые изменения в ваши таблицы.

Прочтите сообщение об ошибке, попытайтесь понять, что пошло не так, и исправьте файл миграции, вызвавший ошибку.Они пронумерованы и расположены в projectfolder/appfolder/migrations/.

Я использую migrate все время и никогда не было проблемы, которую не удалось исправить.

...