У меня есть существующий проект Django в версии 1.5, и теперь я обновил его до нового Django 1.7.Django Миграции от версии 1.5 до 1.7
Моя главная забота о миграции.
Я сделал следующие шаги для преобразования моего проекта в Django 1.7.
- переехал старые южные миграции в папку
south_migrations
- удален "юг" от установленных приложений
- побежал
./manage.py makemigrations
- побежал
./manage.py migrate
Является ли это правильный подход?
У меня есть другой выпуск. Когда я бегу ./manage.py runserver
это дает предупреждения, как это:
ПОДСКАЗКА: Джанго 1,6 изменено значение по умолчанию BooleanField от Ложные Нет. См. https://docs.djangoproject.com/en/1.6/ref/models/fields/#booleanfield для получения дополнительной информации. sqls.Sql.updates: (1_6.W002) BooleanField не имеет значения по умолчанию.
Как это исправить? Я просто поместил значение по умолчанию для BooleanField
, затем побежал makemigrations
и migrate
. Это достаточно или мне нужно сделать что-то еще?
Эта проверка уже удалена в ветке разработки: https: // code.djangoproject.com/ticket/23765. –