У меня проблема с миграциями на герою. Я только модернизировал версию Джанго от 1.8.1 до 1.8.2 в моем проекте на Heroku, из-за отсутствия некоторых миграций:Как управлять django отсутствующими файлами миграции сторонних приложений?
После этого обновления на моем локальном проекте я был вынужден сделать стандартная процедура: python manage.py makemigrations python manage.py migrate
Конечно, эта новая, сгенерированная миграция выходит за пределы моего хранилища git. Если я запустил запуск heroku, это создаст новые миграции в новом динамике, поэтому без какого-либо влияния на мой текущий слизень.
Какое оптимальное решение для этой ситуации? Как создавать миграции или добавлять отсутствующие миграции библиотек django или 3rd part, когда, например, вы делаете обновление libs? Какова наилучшая рабочая стратегия?
Я знаю один способ, но я не уверен, является ли это подходит для вашей ситуации. Можете ли вы объяснить мне, почему вам нужно «makemigrations» после обновления django? Разве это не новая миграция уже в папке django? Или вы подразумеваете «makemigrations» для своих приложений? – bellum
Это очень хороший вопрос, почему нет изменений ... – pmoniq
После миграции у меня есть: 'Бегущие миграции: Никаких миграций для применения. Ваши модели имеют изменения, которые еще не отражены в миграции, и поэтому не будут применяться. Run «manage.py makemigrations», чтобы сделать новые миграции, а затем повторно запустить «manage.py мигрировать», чтобы применить them.' После makemigrations следующих миграции созданы: 'Миграции для«счета»: 0002_auto_20150521_2330.py : - Изменить полевое письмо по адресу электронной почты ' Итак ... файлы переноса пропущены после обновления ... действительно странно для меня. – pmoniq