Я работаю над проектом Django с серверной частью MySQL. Мне интересно узнать, как лучше всего обновить базу данных рабочего сервера, чтобы отразить изменения, внесенные в базу данных сервера разработки?
Когда я разрабатываю сейчас, я вношу некоторые изменения в models.py
файл, затем в schemamigration
с помощью Юг. Иногда я делаю несколько миграций между несколькими приложениями в основной папке проекта, прежде чем он будет готов для производственной базы данных. Это означает, что в папке есть несколько файлов миграции. app/migrations/
папка, созданная Югом.
Итак, как на производственном сервере обновить базу данных, чтобы отразить все изменения, сделанные в процессе разработки, без потери данных?
Вам необходимо создание миграций. Юг - это, вероятно, приложение для большинства людей в мире Django